2016-08-15 82 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]; 
相关问题