我的代码当前看起来像这样。
$(row).children("td").eq(index).html()
这给了我:
<a href="http://example.com">Click This</a>
从控制台获取上述元素
var item = $(row).children("td").eq(index);
item[0].innerText() // outputs "Click Me" but doesn't work in my app.
但这在我的Rails应用程序的js中不起作用,并产生错误。
如何构造此代码,以便按我的意愿正确输出“ Click Me”?
对于背景,我正在开发Rails4应用程序并使用coffeescript,但我认为这并不直接相关。
[编辑1:]
当我使用此代码时:
$(row).children(“ td”)。eq(index)[0] .Text()
产生错误:
'Uncaught TypeError: undefined is not a function'
这是我正在建立的表格分类器。我正在解决这样一个事实,即排序器对于从纯文本(例如“城市”字段)构建的表条目运行良好,但是由于它在处理整个A字段字符串时对“名称”字段进行了错误排序。
我需要能够让它提取地址标签中的文本字段(如果有的话),否则,如果排序字段不在地址标签中,则只需对文本字段进行排序。
最佳答案
尝试以下操作:
$(row).children("td").eq(index).text()
这是相关的文档:
http://api.jquery.com/text/