0

我有以下 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。

4

3 回答 3

1

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

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

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

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

于 2013-05-15T13:41:58.023 回答
0

你可能想要:first-of-type而不是:first

于 2013-05-15T13:42:55.247 回答
0

尝试

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

演示:小提琴

于 2013-05-15T13:42:57.210 回答