我怎樣才能改變圖像源屬性使用varjQuery的替代ATTR scource使用var
$(this).attr('src','' +myVar+ '')
var myVar = "img/image.png";
我想是這樣的。
我怎樣才能改變圖像源屬性使用varjQuery的替代ATTR scource使用var
$(this).attr('src','' +myVar+ '')
var myVar = "img/image.png";
我想是這樣的。
是你的實際源代碼嗎?因爲您正在使用之後定義變量。只需切換線路。 (並且不需要做''+myVar+''
,直接使用該變量。)
如果它仍然不起作用,請確保this
引用您想要更改的圖像元素。
只需使用:
var myVar = '/img/image.png';
$(this).attr('src', myVar)
傳遞給attr()
參數可以是帶引號的字符串"/img/image.png"
,或「遏制」這個字符串變量。如果你傳遞一個變量,它不需要被引用,儘管你必須在使用它之前定義變量。
此外,對於輕微的性能提升(嚴重輕微)你能避免包裝this
到jQuery對象$(this)
和簡單的使用(定義變量後):
this.src = myVar;
只是$(this).attr('src', myVar);
並確保執行上面的行時myVar在範圍內定義。
你在1秒內擊敗我:P – 2012-04-12 16:59:17