我在一個<select>
和和額外的屬性很多<option>
叫做zip
的jQuery多個選擇器(
<SELECT id="city">
<OPTION zip="AUC 1291 100005" value="1">City 1</OPTION>
<OPTION zip=" 1295 100006" value="2">City 2</OPTION>
<OPTION zip=" 1299 100008" value="3">City 3</OPTION>
</SELECT>
現在我想選擇哪個文本或ZIP包含一個字符串值的選項,但下面的代碼不起作用。
var val = '1291'; //Zip code
var x = $('#city option:contains('+val+'), #city zip:contains('+val+')').val();
爲什麼?
因爲沒有'zip'元素。在這種情況下,'zip'是'option'元素的**屬性**。您正在尋找屬性選擇器:http://api.jquery.com/category/selectors/attribute-selectors/。 – 2013-03-24 12:51:57
'zip'不是一個有效的html屬性,而是使用'data-zip'。除此之外,你的方法對我沒有多大意義。 – moonwave99 2013-03-24 12:52:46