我們有$str = " hello";
如何將字符串轉換爲HTML友好的字符串
什麼讓$newstr
等於 hello
的最佳方式;等等,以確保它使用jQuery以相同的方式顯示在頁面上?
我們有$str = " hello";
如何將字符串轉換爲HTML友好的字符串
什麼讓$newstr
等於 hello
的最佳方式;等等,以確保它使用jQuery以相同的方式顯示在頁面上?
如果你有JQuery
做到這一點(直接從您的JS),可以使用.text()
/.html()
功能:
$('<div/>').text(value).html();
$('<div/>').html(value).text();
還好,我沒有附加到div。 – Haradzieniec 2014-09-26 17:10:27
你可以拿起你想要轉換的元素(例如
) – 2014-09-26 17:13:34我覺得兩個答案由Matt Schmiermund和Alex Gidan人員正在指導你正確的地方。
你應該嘗試這樣的事:
var a = "<div>Your HTML & More</div>";
var span = document.createElement("span");
$(span).text(a)
$(span).html()
這將返回如下:
"<div>Your HTML & More</div>"
爲什麼不更換符號:'$海峽= $ str.replace(/&/, '&');'? – Joeytje50 2014-09-26 16:44:46
原因是,它不僅是&,而且<>。 「
」將在頁面上顯示任何內容,而不是此字符串。 – Haradzieniec 2014-09-26 16:46:13