使用jquery获取第一个div内容

时间:2012-11-28 17:39:40

标签: jquery

我使用以下代码来获取行列:

$.each( items, function(i, item){
     columns = $(item).children();
     //columns[5]
     //columns[7]
});

现在每列都有一个div。我想获得div的内在内容。我尝试使用columns[5],它给了这样的div

<div style= "" > 123 </div>

我只需要123

3 个答案:

答案 0 :(得分:1)

你需要.text()

$.each( items, function(i, item){
     columns = $(item).children();
     alert($(columns[5].text())); // create jQuery object and get text from that
});

答案 1 :(得分:0)

columns.eq(5).find("div:first").text();

答案 2 :(得分:0)

看到columns是一个jQuery集合,您可以使用eq()来获取引用指定索引中DOM元素的jQuery对象。由于它是由eq()返回的jQuery对象,因此您可以在其上调用jQuery的text()方法。

$.each( items, function(i, item){
    columns = $(item).children();
    columns.eq(5).text();
});

或者,您可以从指定索引处的jQuery集合中获取实际DOM元素,并直接调用innerHtml

$.each( items, function(i, item){
    columns = $(item).children();
    columns[5].innerHtml;
});