我使用以下代码来获取行列:
$.each( items, function(i, item){
columns = $(item).children();
//columns[5]
//columns[7]
});
现在每列都有一个div。我想获得div的内在内容。我尝试使用columns[5]
,它给了这样的div
<div style= "" > 123 </div>
我只需要123
答案 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;
});