如何將一個元素看作是僅包含數字並返回其值的類,忽略其他類?找到某個類並返回它
<div class="some_identifier some_other_class 1548"></div>
所以上運行它上面HTML
將返回
如何將一個元素看作是僅包含數字並返回其值的類,忽略其他類?找到某個類並返回它
<div class="some_identifier some_other_class 1548"></div>
所以上運行它上面HTML
將返回
$('div').attr('class').match(/\b\d+\b/)[0]
看看正則表達式和迭代通過raw元素的classList性能明智之間會有什麼區別可能會很有趣 – cwallenpoole
與嘗試:
var div = $('<div class="some_identifier some_other_class 1548"></div>');
div.attr('class').match(/\S\d+\S/);
不要忘記,在CSS中, 「[類名]不能st藝術與數字「http://www.w3.org/TR/CSS21/syndata.html#characters –
感謝您的提示,謹慎提供一個替代解決方案? –
你可以在課程名稱前加上一個字母或下劃線。除非你想通過它來設置風格,否則它並不重要。這不是無效的HTML,只是你無法使用CSS來獲取它。 –