[英]Covert html in javascript to HTML tags
我正在处理工具提示,我将从后端使用 html 标签获取数据。 我需要在工具提示中显示其相应标签中的相应数据。 例如,我会从后端获取 hello user click here。 我必须以 h1 格式显示为 hello 用户,单击此处应该是一个锚点。 我尝试了这两个功能并替换它不起作用。
使用 function:
<h1 id="data">
</h1>
function convertToPlain(html){
var tempDivElement = document.createElement("div");
tempDivElement.innerHTML = html;
return tempDivElement.textContent || tempDivElement.innerText || "";
}
var htmlString= "<div><h1>Bears Beets Battlestar Galactica </h1>\n<p>Quote by Dwight Schrute<a> click here<a></p></div>";
let dataVal = convertToPlain(htmlString)
document.getElementById("demo").innerHTML = dataVal;
替换:
您在寻找以下结果吗? 我通过复制粘贴您的代码制作了下面的代码片段,并在convertToPlain
function 中更新了 return 语句,我还在htmlString
内容中的<a>
中添加了href
属性。
function convertToPlain(html) { var tempDivElement = document.createElement("div"); tempDivElement.innerHTML = html; return tempDivElement.innerHTML; } var htmlString = "<div><h1>Bears Beets Battlestar Galactica </h1>\n<p>Quote by Dwight Schrute<a href='#'> click here<a></p></div>"; let dataVal = convertToPlain(htmlString) document.getElementById("demo").innerHTML = dataVal;
<h1 id="demo"></h1>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.