在jQuery中选择具有属性值的元素类型

在jQuery中选择具有属性值的元素类型,jquery,Jquery,有人能告诉我选择具有给定属性的元素类型的正确方法吗?在我的特殊情况下,我试图访问一个属性为“for”的标签,其值为“P500_CB_” 我认为propery jQuery语法类似于 $('label[for=P500\u CB\u TRANSFERUNIVERSITY]')但这似乎不起作用。看起来属性值周围缺少引号。这应该很好: $("label[for='P500_CB_TRANSFERUNIVERSITY']") 看起来属性值周围缺少引号。这应该很好: $("label[for='P50

有人能告诉我选择具有给定属性的元素类型的正确方法吗?在我的特殊情况下,我试图访问一个属性为“for”的标签,其值为“P500_CB_”

我认为propery jQuery语法类似于

$('label[for=P500\u CB\u TRANSFERUNIVERSITY]')
但这似乎不起作用。

看起来属性值周围缺少引号。这应该很好:

$("label[for='P500_CB_TRANSFERUNIVERSITY']") 

看起来属性值周围缺少引号。这应该很好:

$("label[for='P500_CB_TRANSFERUNIVERSITY']") 
尝试:

完全相同,只是删除了空格。

尝试:


这完全一样,只是去掉了空间。

只要去掉空间,它就会工作:

$("label[for=P500_CB_TRANSFERUNIVERSITY]")

只需拿出空间,它就可以工作了:

$("label[for=P500_CB_TRANSFERUNIVERSITY]")

显示您的标记,jQuery应该工作。显示您的标记,jQuery应该工作。不需要引号,因为没有空格。内部引号不是问题所在。问题是标签和[]之间的空格。啊,甚至没有注意到空格。我总是使用引号,一定是出于习惯,所以我认为这是正确的方法。引号不需要,因为没有空格。内部引号不是问题。问题是标签和之间的空格[.啊,我甚至没有注意到空格。我总是用引号,一定是出于习惯,所以我认为这是正确的方法。漂亮的接球,我甚至没有注意到。漂亮的接球,我甚至没有注意到。