我需要使用jQuery選擇其文件名包含特定字符串(變量)的所有圖像。我正在使用:
var str='-out.';
帶變量的jQuery選擇器
$('img[src*='+str+']'). //do something
它的作品,但在Firefox中觸發以下警告:「Expected']'終止屬性選擇器,但發現'。'。 「有人會知道如何避免這種警告?
謝謝
我需要使用jQuery選擇其文件名包含特定字符串(變量)的所有圖像。我正在使用:
var str='-out.';
帶變量的jQuery選擇器
$('img[src*='+str+']'). //do something
它的作品,但在Firefox中觸發以下警告:「Expected']'終止屬性選擇器,但發現'。'。 「有人會知道如何避免這種警告?
謝謝
我想你需要雙引號或屬性值圍繞單。
瀏覽jQuery文檔,以便attr*="value"選擇
這樣的:
$("img[src*='"+str+"']")
OR
$('img[src*="'+str+'"]')
在屬性選擇器規範(http://www.w3.org/TR/css3-selectors/)中,您將需要雙引號。 – madeinstefano 2010-11-05 18:36:44
完美!謝謝約翰。 – Pep 2010-11-05 18:37:40
我嘗試下面的代碼和Firefox不火任何警告(其工作原理aspected)?
var str=".png";
$('img[src*='+str+']').each(function(){
console.info(this.alt);
});
請提供源代碼和正在解僱的警告。 – zzzzBov 2010-11-05 18:23:47
你可以顯示爲警告嗎? – Tom 2010-11-05 18:23:49