【发布时间】:2018-09-02 00:19:21
【问题描述】:
我有一个字符串 s(HTML 格式的文本段落),我正在使用它来将它包含在 div 中。
document.getElementById("mydiv").innerHTML = s;
s 可能包含一些 <a href="...">...</a> 链接。 如何在这些链接中自动添加target="_blank"?(这样如果用户点击它们,它就不会替换当前页面)
我正在考虑使用某种正则表达式来检测 s 中的链接,检测 target=_blank 是否已经存在,如果不存在,则添加它,但这似乎很复杂。
在.innerHTML = s 之后将s 插入到DOM 之后添加target=_blank 会更好吗?如果有,怎么做?
【问题讨论】:
标签: javascript html dom hyperlink