我正在尝试获取文字:
$("#id td div")[1].text();
但它回归:
TypeError: undefined is not a function
当我尝试没有文字时:
$("#id td div")[1];
它返回div ...没有错误...
<div>$ 1000.00</div>
如何获取文字? $ 1000.00
谢谢!
答案 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开始。