gpt4 book ai didi

javascript - 使用带有 javascript 的层次结构 css(没有 id/classes)获取 td 表的值

转载 作者:行者123 更新时间:2023-11-28 17:31:58 26 4
gpt4 key购买 nike

我正在尝试使用 javascript 和 css 来获取 td 值的值。这是我的代码:

当我单击元素时,此代码返回第一个 td 的值,但我的警报未定义。

如何解决?

var ee = $(".table tr td:nth-child(1)").attr('value');

$(".table").on('click', function (e) {
e.preventDefault();
alert(ee);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table">
<tr>
<td>one</td>
<td>two</td>
</tr>
</table>

最佳答案

<td>没有,这就是原因:

var ee = $(".table tr td:nth-child(1)").text();

$(".table").on('click', function (e) {
e.preventDefault();
alert(ee);
});

你的点击事件没问题。您只是抓取了一个未定义的项目,因此警报的行为是这样的。您需要抢<td>--this--</td>

有用的建议:

这不会为您提供第一个 <td> 的文本,因为这不是第 n 个 child 的工作方式。如果您想要这样,请尝试将其作为选择器:

var ee = $(".table tr td:eq(0)").text();

0第一个1第二个2第三,等等

您还可以删除函数标题中的 e.preventDefault() 和 e。与表单或按钮不同,表格没有默认操作。

关于javascript - 使用带有 javascript 的层次结构 css(没有 id/classes)获取 td 表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141049/

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