0

ID「div_test」のテーブルがあります。そのテーブルには、クラス「myclass」の行があります。

私がしようとしているとき に$('#div_test') nullが返されます。

私がしようとしているとき $('div_test') HTMLTableElementが返され、jQuery関数を使用できません。

私がしようとしているとき に$('#div_test tr.myclass') nullが返されます。

私がしようとしているとき に$('div_test tr.myclass') nullが返されます。

jQueryを使用して「myclass」で行を取得するにはどうすればよいですか、またはHTMLTableElementJqueryオブジェクトに変換するにはどうすればよいですか?

4

1 に答える 1

0
$(document).ready(function(){
    alert($('#div_test tr.myclass').html());
});

<style>td{border:1px solid black;}</style>
<table id="div_test"><tr><td>not is</td></tr><tr class="myclass"><td>IS</td></tr></table>

ページの読み込み時に次が生成されます。

ここに画像の説明を入力

あなたのコードは問題ないように見えるので、jQuery がロードされていないか、エレメント HTML が何らかの形で間違っている可能性があります。ブラウザのデバッグを確認してください。私の好みは FireFox の Firebug ですが、Chrome にも強力なデバッガがあります。IEには右クリック>要素の検査があります。これは平凡ですが、兆候を示します。

于 2016-06-29T20:51:18.187 に答える