2016-08-15 63 views
0

我把我的Twitter的引導flashmessages的通知,我需要得到它的類型(如,成功,信息,錯誤等)開始的類。jQuery的獲取與特定的字符串(不是元素)

這可以通過讓像警報的成功的一類和其子串來完成。

如何從我目前與某一部分開始元素獲取類。 (在這種情況下alert-

實例元素:

<div class="alert alert-success" role="alert">...</div>

我需要的類而不是元素

+0

將警報類型置於其自己的'data- *'屬性中,並在需要時將其讀出。圍繞'className'串黑客是不是一個好主意 –

+0

除非我失去了一些東西 - http://stackoverflow.com/questions/2400386/get-class-name-using-jquery – Kobunite

回答

0

你可以使用含有alert-中的元素簡單的正則表達式匹配class屬性。

var cls = $('div[class*="alert-"]').attr("class").match(/alert-(.*)\s?/)[0];