选择具有特定类和值的元素

时间:2014-06-13 11:47:13

标签: javascript jquery

如何使用MyClass类和值MyValue选择元素,但不使用每个元素? 我试过像:

$(".MyClass").find("[value='MyValue']")
$(".MyClass[value='MyValue']")

这是一个例子:http://jsfiddle.net/HQaG5/ 如果我对select元素使用硬编码值,它就可以工作。

4 个答案:

答案 0 :(得分:1)

您想要:contains()

$( ".MyClass:contains('MyValue')" )

答案 1 :(得分:0)

看看这里:jquery find element by text

您可以使用:contains选择器查找包含文字的元素。

但是如果你想匹配一个精确的字符串,那么.filter是更好的选择

答案 2 :(得分:0)

如果元素是输入,并且您想要搜索属性值,则可以使用.filter()

$('.MyClass').filter(function(){
       return this.value=="MyValue";
});

DEMO

答案 3 :(得分:0)

如果您想要选择具有指定值的选择框元素(这似乎是基于您的小提琴的情况),那么您可以使用此...

$(".MyClass option:selected[value='MyValue']").parent()

DEMO

但是,我会质疑为什么你想要这样做,因为它似乎有些倒退。