私はその中にtdを含むテーブルを持っています:
<td age="123">0</td>
jQueryを使用して、次のJavaScript
$('td[age]').each(function(){
console.log($('this').attr('age'));
});
Chromeのコンソールに「undefined」を出力します。
「123」を印刷しないのはなぜですか?
私はその中にtdを含むテーブルを持っています:
<td age="123">0</td>
jQueryを使用して、次のJavaScript
$('td[age]').each(function(){
console.log($('this').attr('age'));
});
Chromeのコンソールに「undefined」を出力します。
「123」を印刷しないのはなぜですか?
あなたが持っているところ
$('this')
代わりに
$(this)
作業デモ http://jsfiddle.net/SZSr5/
$('td[age]').each(function(){
alert($(this).html());
});