使用带有javascript的层次结构css(无id/类)获取td表的值
我正在尝试使用javascript获取使用带有javascript的层次结构css(无id/类)获取td表的值,javascript,jquery,Javascript,Jquery,我正在尝试使用javascript获取tdvalue usgin hierarchy css的值。 这是我的代码: 当我在元素中单击时,此代码返回firsttd的值,但我的警报未定义 我怎样才能解决它 var ee=$(“.table tr td:nth child(1)”).attr('value'); $(“.table”)。在('click',函数(e)上{ e、 预防默认值(); 警报(ee); }); 一 二 使用 而不是 var ee = $(".table tr td:nth-
td
value usgin hierarchy css的值。
这是我的代码:
当我在元素中单击时,此代码返回firsttd
的值,但我的警报未定义
我怎样才能解决它
var ee=$(“.table tr td:nth child(1)”).attr('value');
$(“.table”)。在('click',函数(e)上{
e、 预防默认值();
警报(ee);
});代码>
一
二
使用
而不是
var ee = $(".table tr td:nth-child(1)").attr('value');
第一个将引用标记上的值
属性,就像输入属性一样。例如:使用
而不是
var ee = $(".table tr td:nth-child(1)").attr('value');
第一个将引用标记上的值
属性,就像输入属性一样。例如:
没有值,这就是为什么:
var ee = $(".table tr td:nth-child(1)").text();
$(".table").on('click', function (e) {
e.preventDefault();
alert(ee);
});
你的点击事件很好。您只是抓取了一个未定义的项,因此警报的作用是这样的。你需要抓取——这个--
有用的建议:
这不会给你第一个
的文本,因为这不是第n个孩子处理这个的方式。如果需要,请尝试将此作为选择器:
var ee = $(".table tr td:eq(0)").text();
0是第一个,1是第二个,2是第三个,以此类推
您还可以在函数标题中删除e.preventDefault()和e。与表单或按钮不同,表没有默认操作。
没有值,这就是为什么:
var ee = $(".table tr td:nth-child(1)").text();
$(".table").on('click', function (e) {
e.preventDefault();
alert(ee);
});
你的点击事件很好。您只是抓取了一个未定义的项,因此警报的作用是这样的。你需要抓取——这个--
有用的建议:
这不会给你第一个
的文本,因为这不是第n个孩子处理这个的方式。如果需要,请尝试将此作为选择器:
var ee = $(".table tr td:eq(0)").text();
0是第一个,1是第二个,2是第三个,以此类推
您还可以在函数标题中删除e.preventDefault()和e。与表单或按钮不同,表没有默认操作。有趣。我不知道函数text()
,非常感谢您的帮助!有趣。我不知道函数text()
,非常感谢您的帮助!