gpt4 book ai didi

jquery - HTMLTableCellElement> 在 jquery 中没有方法 'text

转载 作者:行者123 更新时间:2023-12-01 00:06:35 28 4
gpt4 key购买 nike

我正在尝试获取表的最后一个“tr”并找出所选的最后一个 tr 的第三个单元格值。我正在使用下面的语句

alert($("#requirements_table tr:last").find("td")[1].text());

但我收到错误:

HTMLTableCellElement> 没有方法 'text

表结构

<table id="requirements_table">
<% @requirements.each do |requirement| %>
<tr>

<td><div contenteditable><%= requirement.id %></div></td>

<td><%= requirement.requirement_info %></td>
<td><%= link_to 'Show', requirement %></td>
<td><%= link_to 'Edit', edit_requirement_path(requirement),:class=> "edit_req" %></td>
<td><%= link_to 'Destroy', requirement, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</table>

最佳答案

改变

$("#requirements_table tr:last").find("td")[1].text()

$("#requirements_table tr:last").find("td").eq(1).text()

正如错误所示 .find("td")[1] - 返回没有函数 .text()

的 DOM 元素

相反,您需要使用 .eq 函数,例如 .find("td").eq(1).text() 返回 jQuery 对象。

关于jquery - HTMLTableCellElement> 在 jquery 中没有方法 'text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18134300/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com