我想在JavaScript中轉義一些HTML。我怎樣才能做到這一點?有什麼方法可以在JavaScript中將'>'改爲'>'?
8
A
回答
11
我經常使用下面的函數來進行解碼HTML Entities:
function htmlDecode(input){
var e = document.createElement('div');
e.innerHTML = input;
return e.childNodes[0].nodeValue;
}
htmlDecode('<>'); // "<>"
簡單,跨瀏覽器,並與工作全部爲HTML 4 Character Entities。
+2
+0
謝謝@Somebody !!!您的上述評論幫助了我! – matheusvmbruno 2012-12-10 22:17:23
0
你可以創建一個虛擬的textarea,它的innerHTML設置爲你逃脫HTML [與>s
的HTML]並使用textarea.value
var ta = document.createElement('textarea');
ta.innerHTML = ">";
alert(ta.value);
...不得不一次在CMS使用[雖然當我用它,這是不好的做法]
相關問題
- 1. '>>>'在JavaScript中表示什麼?
- 2. 在Javascript中,'>>> 0'對變量有什麼影響?
- 3. 運算符>>>在Java和JavaScript中有什麼區別?
- 4. 爲什麼5> 4> 3!=(5> 4 && 4> 3)在Javascript中爲true?
- 5. 爲什麼在javascript中使用「// - >」
- 6. JavaScript >>代表什麼?
- 7. 之間有什麼和>>>運營商在JavaScript
- 8. 爲什麼XMLStarlet在字符串中將'>'替換爲'>'?
- 9. 爲什麼編輯時FCKeditor將`<`更改爲`<`並且`>`更改爲`>`?
- 10. new ArrayList <Set<?>>() - 爲什麼它可以?
- 11. numpy.dot - > MemoryError,my_dot - >非常慢,但可以工作。爲什麼?
- 12. 在Javascript中檢查> =和<=的最佳方法是什麼?
- 13. 爲什麼Python 2.7中的`()>''> []> {}> 0> None`?
- 14. 什麼是正確方法:Json - > ListView或Json - > Sqlite - > ListView?
- 15. 什麼意思=>在Javascript語法中以這種方式使用?
- 16. 爲什麼(-1 >>> 32)= -1?
- 17. 爲什麼在slim框架中沒有$ app-> request-> delete()?
- 18. 有沒有什麼方法可以將Ember對象轉換爲純javascript對象?
- 19. 爲什麼在javascript中有數字> 15自動輪數?
- 20. 在Purescript; - >和=>有什麼區別?
- 21. Java中> =和=>有什麼區別?
- 22. 爲什麼IList <T>沒有插入方法需要IEnumerable <T>?
- 23. 目前有什麼方法可以在WebKit的<head>之外使用HTML5 <meta>標籤嗎?
- 24. 通過ODBC MS訪問MySQL鏈接表>>有沒有什麼方法可以解密列
- 25. 在shell中使用>和>>有什麼區別?
- 26. 有沒有什麼方法可以使用'unset'作爲方法?
- 27. 運算符>>和運算符>>>在java中有什麼區別?
- 28. 如何將'>'更改爲'>'和'>'爲'>'?
- 29. Javascript中的>>> =運算符是什麼?
- 30. 在老版本的Rails中,有什麼方法可以說,控制器<-->視圖共享方法?
也許我錯過了一些東西,但是關於str.replace有什麼可怕的東西?它不起作用嗎? – mpen 2010-04-13 04:17:03
因爲你有更多的實體。例如,&arr; ← → • etc ......哦,你有那些非英文字符和'*喘氣*'口音等 – Warty 2010-04-13 04:19:52