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 に答える