从列表元素中获取jquery数据,该列表元素的类以" active"开头。

时间:2014-07-08 10:03:47

标签: jquery

如何在列表元素上获取jquery数据,其中的类以" active"?开头? 这是我的代码似乎不起作用:

$("li[class^='active']").data('getthisdata');

列表是动态创建的,这应该是结果。

<li id='timeline_1' class='active sub-active'>
    <a class="timeline" href="#"'
    data-questionname = 'Comida' 
    data-timelineid = 'timelineId_101'
    data-timelineclassname = 'first' >
    <div class="circle"> <div class="bullet"></div> </div>'
    <div class="label"> Question </div>'
    </a>
</li>

1 个答案:

答案 0 :(得分:0)

这只会获得active是类列表中第一个类的元素。使用*=将所有包含字符串active

$("li[class*='active']").data('getthisdata');

或者获得任何有类active的内容(即active是该类的全名):

$("li[class~='active']").data('getthisdata');