Jquery 查找此关键字后的第一个div
我有以下HTML:Jquery 查找此关键字后的第一个div,jquery,Jquery,我有以下HTML: <ul id="sort3" class="droptrue connectedSortable ui-sortable" data-update-url="http://localhost:5000/workorders/sort " data-wostatus-id="236"> <li class="workorder" id="workorder_37" style=""> <div class=" 3" data-m
<ul id="sort3" class="droptrue connectedSortable ui-sortable" data-update-url="http://localhost:5000/workorders/sort " data-wostatus-id="236">
<li class="workorder" id="workorder_37" style="">
<div class=" 3" data-maxsynch="E">
但是,我还没有弄清楚如何获取数据maxsynch。我试过这个:
$(this).find("div:first").data('maxsynch')
它获取maxsynch值,但不是从第一个div获取的值。您可以尝试以下操作之一:
1) $(this).find('div[data-maxsynch]').first().data('data-maxsynch');
2) $(this).find('div[data-maxsynch]').first().attr('data-maxsynch');
这将定位包含数据maxsynch数据属性的第一个嵌套div,并提取其值。您可能需要
:类型的第一个而不是:第一个试试看
$(this).find("div[data-maxsynch]").data('maxsynch')
演示:上下文中的是什么?它是li
,ul
还是别的什么?$(this).children(“div”).eq(0).data('maxsynch')
,如果这是li
元素?@moonwave99谢谢您的编辑。现在就修好。非常感谢@帕拉什蒙达尔你有没有重新给出答案?我几分钟前更新的?如果不需要,请告诉我,我会再次尝试更新。@DaveBurton没问题,伙计。祝你好运,编码快乐!:)
$(this).find("div[data-maxsynch]").data('maxsynch')