作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!