私はHTMLテーブルのデータ属性を使用して、後でajax呼び出しで使用されるアイテムに関するデータを格納しようとしていますが、jQueryの選択に問題があります私はデータを取り戻そうとします。フォームテキスト入力の親行を検索
これは動作します:
var listItemId = $(this).parent().parent().attr('data-id');
をしかし、.parent().parent()
セレクタはあまりにも脆弱であり - 私が今まで私のHTMLの構造を変更した場合it'llを破ります。
これは私が何をしたいものですが、それはundefinedを返しますされています
var listItemId = $(this).parent('.list-item').attr('data-id');
私のHTMLは次のようになります。私は何をしないのです
<tr class="list-item" data-id="1">
<td>
<input value="Some text entered by the user" type="text" >
</td>
</tr>
?
$(これは)javascriptのどこに書かれていますか?明快になりなさい。 –