DOM after()节点API方法实例页面

回到相关文章 »

效果:

代码:

HTML代码:
<img id="img" src="mm0.jpg">
<p><button id="afterText">图片后面插入文字“美女”</button></p>
<p><button id="afterHtml">图片后面插入“&lt;strong&gt;美女&lt;/strong&gt;”</button></p>
<p><button id="afterElement">图片后面插入“美女”标题</button></p>
<p><button id="afterMultiple">图片后面一次性插入多段内容</button></p>
                
JS代码:
var eleImg = document.getElementById('img');
// 测试按钮
var eleBtnAfterText = document.getElementById('afterText');
var eleBtnAfterHtml = document.getElementById('afterHtml');
var eleBtnAfterElement = document.getElementById('afterElement');
var eleBtnAfterMultiple = document.getElementById('afterMultiple');

// 点击按钮
// 纯文本测试
eleBtnAfterText.addEventListener('click', function () {
    eleImg.after('美女');    
});
// html字符串测试
eleBtnAfterHtml.addEventListener('click', function () {
    eleImg.after('<strong>美女</strong>');    
});
// DOM节点测试
eleBtnAfterElement.addEventListener('click', function () {
    var eleTitle = document.createElement('h4');
    eleTitle.innerHTML = '美女';
    eleImg.after(eleTitle);    
});
// 多参数测试
eleBtnAfterMultiple.addEventListener('click', function () {
    eleImg.after('1. 美女', ' ', '2. 美女');    
});