2012-12-12 117 views
0

jQuery的1.7版本。jQuery的選項文本返回空

在以前的版本中它的工作良好。

爲什麼?錯誤?

更新:HTML:

<select class='txt :required' name='terms' size="30" style="width:277px" 
    onchange="reset_cost()" id="terms"> 
    <option label="авто/мото" value="1">авто/мото</option> 
    <option label="бизнес/финансы" value="16">бизнес/финансы</option> 
    .... 
</select> 
+1

我們需要看到您的HTML之前,我們可以作出這樣的判斷 –

+1

文本不是一個屬性...做的樣式表,選擇工作?我認爲1.7中的選擇器是一個bug。 –

回答

2

你發佈你需要將text更改爲label

$('option:selected[label~="some text"]') 
2

[]語法選擇屬性。 text不是屬性。要根據元素的文本進行選擇,請使用:contains

$('option:selected:contains("some text")') 

由於您使用~=,看上去字邊界之間,你可能想改變基於HTML選擇器(注意some text前的空格)

$('option:selected:contains(" some text")')