jqueryを使用してテーブルセルにデータ属性を追加することは可能ですか? 私は次のものを持っていますが、データ属性をに追加しませんtd
。
$("td.row").each(function( index ) {
$(this).data("rowid",index);
});
何か案は?
jqueryを使用してテーブルセルにデータ属性を追加することは可能ですか? 私は次のものを持っていますが、データ属性をに追加しませんtd
。
$("td.row").each(function( index ) {
$(this).data("rowid",index);
});
何か案は?
.data()
要素に関連付けられたデータを保存できます。すでに設定されているdata-*
属性を持つ要素からデータを取得することはできますが、実際にdata-*
は要素に属性を追加することはできません。
.attr()
ただし、この属性を追加できます。
$("td.row").each(function( index ) {
$(this).attr("data-rowid", index);
});
もう少し効率的な @CrazyTrain のソリューションを使用することもできます。
$("td.row").attr("data-rowid", function(index) {
return index;
});