我的代码当前看起来像这样。

$(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/

08-19 19:27