从div获取文本

时间:2014-04-23 13:13:10

标签: javascript jquery

我正在尝试获取文字:

$("#id td div")[1].text();

但它回归:

TypeError: undefined is not a function

当我尝试没有文字时:

$("#id td div")[1];

它返回div ...没有错误...

<div>$ 1000.00</div>

如何获取文字? $ 1000.00

谢谢!

4 个答案:

答案 0 :(得分:2)

试试:

$($("#id td div")[1]).text();

[1]返回纯DOM对象。你必须再次用jQuery包装它来使用.text() jQuery函数。

否则你可以使用:

$("#id td div")[1].innerHTML;

或:

$("#id td div:eq(1)").text();

答案 1 :(得分:0)

这应该是你的文字。

$("#tdCartoesCheques td div").text()

答案 2 :(得分:0)

jQuery对象是DOM元素的数组,这意味着当您通过索引访问数组时,您将获得DOM元素而不是jQuery对象。为此,jQuery具有:eq()选择器:

$("#tdCartoesCheques td div:eq(1)").text();

http://api.jquery.com/eq-selector/

作为替代方案,这也可以,但有点冗长,可能更慢:

$($("#tdCartoesCheques td div")[1]).text();

答案 3 :(得分:0)

$("#tdCartoesCheques td div:eq(*the index*)").text();

索引从0开始。