1
    <div id="id1" class="desc">Hello World 1</div>
    <div id="id2" class="desc">Hello World 2</div>
    <div>test</div>

document.ready では、

$(function(){   
   var $dvObj = $('div.desc');   
   alert($dvObj[0]); 
   alert($dvObj[0].text());  //Nothing comes up
   alert($dvObj[0].html());  //Nothing comes up
});

div html を取得できません。Plsは提案します。

4

1 に答える 1

4

角かっこを使用して jQuery オブジェクトの要素にアクセスすると、jQuery オブジェクトではなく、実際の DOM 要素が取得されます。textDOM ノードにはorhtmlメソッドがありません。

このメソッドを使用eqして、指定したインデックスの要素を含む jQuery オブジェクトを取得できます。

$(function(){ 
    var $dvObj = $('div.desc');
    alert($dvObj.eq(0)); 
    alert($dvObj.eq(0).text());
    alert($dvObj.eq(0).html());
});
于 2012-05-09T10:08:04.727 に答える