我試圖用pageload上的計算URL替換一些空的href=""
語句。如何替換href url而不用全部&替換爲&
然而,替換字符串包含若干& amp,它們需要位於href中。
什麼都我嘗試,只要setAttribute("href", url);
或$(id).attr('href', url)
時,所有&放的是由&
代替,鏈接失敗。
我該如何防止這種情況發生?我敢肯定,以.href
結尾或包含href
的任何代碼正在經歷翻譯階段,並且都將失敗。
您可能已經注意到我編輯過這個消息很多次了,因爲您無法輸入完整的'& a m p;'在這個盒子裏沒有被翻譯成'&'。
如何獲得'url'變量? – 2013-02-14 01:03:03
無關緊要,它始終是一個字符串,只要有一個&,它就會被翻譯。如果直接將相同的字符串粘貼到href =「」中,則沒有問題。 – Avan 2013-02-14 01:17:12
如果您使用* scripting *將'&amp'寫入屬性,那麼它將在屬性值* verbatim *中。 *這就是鏈接失敗的原因。另見Gareth的出色答案。 – PointedEars 2013-02-14 09:34:36