1

メインdivの子divを取得したい

<div class="test">
<div id="dog"></div>
<div id="cat"></div>
<div id="drig"></div>
</div>

</ p>

var a= $("div.test #dog");

alert (a);


var b= $("div.test #abc");

alert (b);

問題は両方aであり、bを返してい[object object]ます。子IDがないためabc

JSフィドル http://jsfiddle.net/8yJNS/

4

2 に答える 2

3

[Object object]要素が見つからない場合でも、jQueryは空のjQueryオブジェクトを返すため、コードから返されることが期待されます。

セレクターが何かを検出したかどうかを確認する場合は、次を使用しますlength

var a = $("div.test #dog");
alert(a.length); // 1 element found

var b = $("div.test #abc");
alert(b.length); // 0 elements found

フィドルの例

于 2012-05-18T06:57:31.067 に答える
2

あなたは以下のようなものでIDを得ることができます...

var a= $("div.test #dog"); 
 alert (a.id); 

また

   $(a).attr('id');
于 2012-05-18T06:57:05.820 に答える