我有一个包含 HTML 代码的 JavaScript 字符串。我显示它,并根据字数附加了一个阅读更多/更少切换器。问题是,当我缩小 HTML 代码时,它可能有开放标签,假设
<p>A computer is a general purpose device that can be <b>programmed</b> to carry out a finite set of arithmetic or logical operations</p>
当收缩时变成
<p>A computer is a general purpose device that can be <b>programmed...more</p>
由于未封闭的粗体标签,以下数据变为粗体。
我想要一个 javascript 解决方案来关闭字符串中未闭合的标签。非常感谢任何形式的帮助。谢谢大家。
使用此代码
function fixHtml(html){
var div = document.createElement('div');
div.innerHTML=html
return (div.innerHTML);
}
using
var fixed = fixHtml("<b>some text")
将返回
<b>some text</b>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)