[英]Getting HTML markup in a string compiled
我正在嘗試給HTML元素一個標記,但是它以字符串形式輸出。
我的代碼:
var inputString = tweet.text;
var findme = screen_name;
tweet.text = inputString.replace(screen_name, "<span class='searched'>" + screen_name + "</span>")
嘗試
.innerHTML
.replace輸出字符串,而不是html
編輯
var inputString = tweet.text;
var findme = screen_name;
tweet.text = inputString.replace(screen_name, "<span class='searched'>" + screen_name + "</span>")
SomeHTMLObject.innerHTML=tweet.text;
您可能會遇到此問題,因為您將UI上的字符串設置為文本 ,而不是HTML 。 元素具有一個innerHTML
屬性,該屬性將在必要時創建子元素。
var inputString = "Hello Daniel!";
var findme = "Daniel";
var replacedString = inputString.replace(findme, "<span class='searched'>" +
findme + "</span>");
document.querySelector('#output').innerHTML = replacedString;
自己找出解決方案:
在HTML頁面中,可以使用HTML轉義。 因此,您必須使用{{{ variable }}}
而不是{{ variable }}
簡單的解決方案,應該考慮一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.