如何附加 HTML 字符串,例如
var str = '<p>Just some <span>text</span> here</p>';
与<div>身份证test?
<div>
test
(顺便说一句div.innerHTML += str;是不可接受的。)
div.innerHTML += str;
当前所有浏览器都insertAdjacentHTML支持使用:
insertAdjacentHTML
div.insertAdjacentHTML( 'beforeend', str );
position 参数beforeend将在元素的最后一个子元素之后添加到元素内。
beforeend
现场演示:http: //jsfiddle.net/euQ5n/