Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery子元素选择器不工作_Javascript_Jquery - Fatal编程技术网

Javascript jQuery子元素选择器不工作

Javascript jQuery子元素选择器不工作,javascript,jquery,Javascript,Jquery,HTML: 谁能告诉我为什么这不起作用?我怎样才能使它可行 .data\u row不是tr的子项,而是tr本身 所以正确的选择应该是 $('#Invoice_1 > table > tbody > tr > .data_row:last').length 或者,在这种情况下,这就足够了 $('#Invoice_1 > table > tbody > tr.data_row:last') 任何人都可以告诉我为什么这是一个不工作 没有tr具有class.

HTML:


谁能告诉我为什么这不起作用?我怎样才能使它可行

.data\u row
不是
tr
的子项,而是
tr
本身

所以正确的选择应该是

$('#Invoice_1 > table > tbody > tr > .data_row:last').length
或者,在这种情况下,这就足够了

$('#Invoice_1 > table > tbody > tr.data_row:last')
任何人都可以告诉我为什么这是一个不工作

没有
tr
具有class
.data\u row
的子元素

事实上,
.data row
tr
本身的类

我怎样才能使它可行

您没有提到要获取的长度,因此可能

$('#Invoice_1 tr.data_row:last')

假设您希望获取最后一行中
td
元素的数量

.data\u row
是为
TR
定义的类,因此使用
$(“#发票_1>表>正文>TR.data\u row:last”).length
,@Satpal
$(“#发票_1>表>正文>TR.data\u row:last”).length
将始终返回1,因为您只查看最后几行的长度,根据定义,最后几行的长度只能是1。正确的选择器将在很大程度上取决于-您要查找的长度是谁?请更新您的问题以指定相同的问题。
$('#Invoice_1 tr.data_row:last')
$('#Invoice_1 > table > tbody > tr.data_row:last > td').length