2011-01-10 186 views
0

下面的代碼有什麼問題,它只是不會工作,沒有錯誤?jQuery包含不工作

var select_value = $("#cart-image").attr('alt'); 

if ($("select_value:contains('Aqua')")) { keyword = "aqua"; }; 

回答

4

而所有其他的答案是正確的,他們忘了提,你可以使用jQuery這一點。有Attribute contains selector

if ($("#cart-image[alt*=Aqua]").length) keyword = "aqua"; 
+0

+1好點。 – lonesomeday 2011-01-10 23:36:26

1

您正在使用jQuery來完成它既不是設計也不能實現的。使用JavaScript的原生功能來搜索字符串子:

if (select_value.indexOf('Aqua') > -1) { 
    keyword = 'aqua'; 
} 
1

雙引號正在jQuery的解釋「select_value」作爲一個字符串,而不是變量。

嘗試

if (select_value.indexOf('Aqua') != -1) { keyword = "aqua"; }; 
0

.attr()返回一個字符串,而不是一個DOM元素