当前位置:  开发笔记 > 前端 > 正文

jQuery:value()和text()不返回表格单元格的文本

如何解决《jQuery:value()和text()不返回表格单元格的文本》经验,为你挑选了1个好方法。

我必须遗漏一些基本的东西.开导我.

我正在尝试获取ID(在此示例中为289):


  ID
  2
  3



  289
  field a
  field b

... more rows

我正在使用这个选择器:

$("#requests :nth-child(2) td:first")

Firebug控制台显示:

Object { length=1,  more...}

对吧.抓住第一个元素:

>>> $("#requests :nth-child(2) td:first")[0]

所以,我想我可以打电话text()value()上或一些这样的方法.

如果我查看Firebug中的DOM选项卡,我看到我有"childNodes"和"firstChild",但我无法弄清楚如何检索它.



1> SLaks..:

你需要写$("#requests :nth-child(2) td:first").text().

使用jQuery对象的indexer($(...)[0])将返回原始DOM元素.
如果要调用jQuery方法,则需要直接在jQuery对象上调用它们,而不使用索引器.
如果你想在jQuery集中的单个元素上调用jQuery方法,请调用eq,如下所示: $(...).eq(3).text().

value()jQuery中没有方法.
val方法将设置或返回表单元素的值.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有