2013-02-13 66 views
0

是否有可能使用类似选择这样jquery的跨度值选择

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

我与文字,内容和其他东西替代值没有成功尝试输入jQuery选择找一个跨度。

+1

能否请您分享的HTML部分? – ssilas777 2013-02-13 18:04:23

+0

“是否有可能使用类似于选择这样的输入的jquery选择器来查找跨度”那么您是否尝试用span替换单词输入? – jmorc 2013-02-13 18:07:46

+0

哈哈。是的,我确实尝试过。那还不够。 – Constanta 2013-02-14 09:04:31

回答

1

当然可以。你可以做一些像$("span[name='test']").parent().addClass("red");$("span[id='test']")这样的工作。

+0

谢谢这正是我所需要的。 – Constanta 2013-02-14 09:06:08

1

您可以使用filter方法:

$("span").filter(function() { 
    var txt = this.textContent || this.innerText; 
    // var txt = $(this).text(); 
    return txt === 'boo'; 
}).parent().addClass("red"); 
+0

谢谢我会说这是同样好,所以将upvote你的anwser – Constanta 2013-02-14 09:41:10

0

假设这是你的跨度:

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

则:

$('span[class^="span"]').addClass('red'); 
+0

谢谢我相信这是一个不错的选择,但是由于我的跨度是在我不想篡改的代码中生成的,我更喜欢C.O.D.E发布的解决方案。 – Constanta 2013-02-14 09:08:08