2013-02-13 64 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