0

是否可以使用类似于选择这样的输入的 jquery 选择器找到跨度

$("input[value=boo]").parent().addClass("red");

我试过用文本、内容和其他东西替换价值,但没有成功。

4

3 回答 3

1

您可以使用filter方法:

$("span").filter(function() {
     var txt = this.textContent || this.innerText;
     // var txt = $(this).text();
     return txt === 'boo';
}).parent().addClass("red");
于 2013-02-13T18:05:03.783 回答
1

肯定的事。你可以做类似$("span[name='test']").parent().addClass("red");或的事情$("span[id='test']"),它会工作。

于 2013-02-13T18:06:23.907 回答
0

假设这是您的跨度:

<span class='span-1'>Text of span.</span>

然后:

$('span[class^="span"]').addClass('red');
于 2013-02-13T18:07:32.930 回答