2012-06-01 65 views
3

我想要使用jQuery(或javascript)獲取標籤元素的值。我唯一的搜索詞是標籤元素for屬性的子字符串。在下面顯示的示例代碼中,這將是'Okuku'。如何使用jQuery在標籤的屬性中使用子字符串獲取標籤元素的值?

<label class="required" for="Nigeria-Osun-Okuku">The Township of Okuku</label> 

腳本:

$("label[for='Nigeria-Osun-Okuku']").text(); 

將返回

全鄉Okuku

,但我沒有完成 '爲' 價值:尼日利亞 - Osun-Okuku 但它的最後一個子串:'Okuku'

我該如何腳本搜索,匹配和回報:Okuku小鎮?由於

+0

它的工作很好http://jsfiddle.net/thecodeparadox/QStkd/99/ – thecodeparadox

回答

2

您可以使用attribute-contains選擇:

$("label[for*='Okuku']").text(); 

注意,這會搶相匹配的子串的所有元素。

演示:http://jsfiddle.net/sYdN4/

如果肯定這個子是在值的末尾找到,您可以使用兩端,與選擇:

$("label[for$='Okuku']").text(); 

將返回其元素for屬性結尾的子字符串。

+1

你必須在那裏打破速度記錄。提交後不到30秒內正確回覆。輝煌。謝謝。 –

+0

隨着jsfiddle鏈接。你的時鐘必須運行緩慢;)+1 – Jashwant

+1

@Jashwant:時鐘問題手由公司製作的稱爲Hyperbole(聽說過?) –

相關問題