使用obj.innerHTML = "abcxyz <[email protected]>"
獲取輸出:abcxyz其餘部分由於尖括號而被忽略(<>)。 那麼如何實現相同。javascript innerHTML問題
感謝advace
使用obj.innerHTML = "abcxyz <[email protected]>"
獲取輸出:abcxyz其餘部分由於尖括號而被忽略(<>)。 那麼如何實現相同。javascript innerHTML問題
感謝advace
其實,內容仍然存在,但在瀏覽器解釋爲未知的標籤,也就是說,它不顯示任何東西。查看生成的頁面源(在FF中,例如,標記所有文本並使用上下文菜單中的「選擇源」)。
嘗試引用括號:
obj.innerHTML = "abcxyz <[email protected]>".replace (/</g, "<")
然而,這將取代所有<
。如果你想嵌入其他的HTML,你將不得不跟蹤你已經編碼的東西,以及沒有。
乾杯,
在HTML中,一個文字 「<」 被表示爲 「& LT;」並且文字「>」被表示爲「& gt」。見HTML 4.01 section 5.3.2。
您需要轉義<和> in string。
我想試試這個: UNESCAPE('abcxyz%3Cabc ...
的支架丟失嘗試反引號:`\`` – Boldewyn 2009-07-08 11:31:10