2011-07-25 37 views
-3

我正面臨有關正則表達式的問題。Javascript正則表達式更改Image屬性

其實我想添加一些價值,如隨機號,在img路徑的結尾,我正在使用正則表達式。這裏是我的代碼:

retVal.replace(/src=\"([^\"]*)\"/,'<img src=$1?cache=fasle');

但是,它不能正常工作,請幫助我。

+0

你沒有包含你的代碼。我懷疑你已經在代碼中將它粘貼到了編輯器中。你可以過濾代碼,然後使用編輯器中的「{}」按鈕進行格式化。 –

+2

您錯過了您的代碼。儘快停下來,感覺就像是一個直接的訂單。我們不是在這裏訂購,而是因爲我們喜歡它。不要使用簽名,所以會自動爲你添加一個簽名。 – Shef

+0

爲什麼不使用javascript setAttribute()? –

回答

1

試試這個:

var retVal = '<img src="test.com" />'; 
retVal = retVal.replace(/src=\"([^\"]*)\"/,'src="$1?cache=false"'); 

Check a live example

1
  • 使用ID /名稱選擇IMG元素/不管。
  • 獲取src屬性
  • 追加的值隨機數/串/不管到步驟2.
  • 的結果寫步驟3作爲src屬性的結果。

爲什麼是正則表達式?

+0

我猜測它可能是一個字符串,這意味着不是實際的DOM元素,但這只是我的猜測。 – Shef

+0

似乎是一個合理的猜測。 – amal