是否可以使用jquery选择器找到一个范围,类似于选择像这样的输入
$("input[value=boo]").parent().addClass("red");
我试图用文本,内容和其他东西取代价值而没有成功。
答案 0 :(得分:1)
您可以使用filter
方法:
$("span").filter(function() {
var txt = this.textContent || this.innerText;
// var txt = $(this).text();
return txt === 'boo';
}).parent().addClass("red");
答案 1 :(得分:1)
当然可以。您可以执行类似$("span[name='test']").parent().addClass("red");
或$("span[id='test']")
的操作,但它仍然有用。
答案 2 :(得分:0)
假设这是你的范围:
<span class='span-1'>Text of span.</span>
然后:
$('span[class^="span"]').addClass('red');