在THIS关键字后找到第一个div

时间:2013-05-15 13:38:57

标签: 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-maxsynch="E">

以下内容获取数据wostatus_id:

$(this).data('wostatus-id')

但是,我还没弄明白如何获取数据maxsynch。我试过这个:

$(this).find("div:first").data('maxsynch')

它获取maxsynch值,但不是来自第一个div。

3 个答案:

答案 0 :(得分:1)

您可以尝试以下方法之一:

1) $(this).find('div[data-maxsynch]').first().data('data-maxsynch');

2) $(this).find('div[data-maxsynch]').first().attr('data-maxsynch');

这将找到包含 data-maxsynch 数据属性的第一个嵌套div,并提取其值。

答案 1 :(得分:0)

您可能需要:first-of-type而不是:first

答案 2 :(得分:0)

尝试

$(this).find("div[data-maxsynch]").data('maxsynch')

演示:Fiddle