jQuery选择器返回117个元素,但我只希望返回一个

jQuery选择器返回117个元素,但我只希望返回一个,jquery,html,jquery-selectors,Jquery,Html,Jquery Selectors,我有一个包含以下标记的网站(略为缩短): 我希望它返回单个元素(具有属性data trackingid=“I129102”的表行)。但是它返回117个元素的集合,这些元素看起来都是行() 文本“I129102”在整个标记中出现两次,两次都出现在我上面发布的HTML中。为什么它会返回这么多结果 注意:我已在中发布了此HTML,但如果我尝试在该页面的控制台窗口中键入jQuery,则会出现语法错误。您的选择器无效,我很惊讶它选择了任何内容。试试这个: $('tr[data-trackingid="I1

我有一个包含以下标记的网站(略为缩短):

我希望它返回单个元素(具有属性
data trackingid=“I129102”
的表行)。但是它返回117个元素的集合,这些元素看起来都是行(

文本“I129102”在整个标记中出现两次,两次都出现在我上面发布的HTML中。为什么它会返回这么多结果


注意:我已在中发布了此HTML,但如果我尝试在该页面的控制台窗口中键入jQuery,则会出现语法错误。

您的选择器无效,我很惊讶它选择了任何内容。试试这个:

$('tr[data-trackingid="I129102"]')

哦!我想我已经检查过很多次了。是的,我把收尾方括号放错地方了!谢谢。是的,它返回了结果,但这可以解释为什么我的jsBin页面抱怨语法无效。不知道为什么会有不同的行为。
$('tr[data-trackingid]="I129102"')
$('tr[data-trackingid="I129102"]')