使用javascript将标记附加到HTML的特定位置

时间:2012-08-27 06:05:38

标签: javascript html appendchild

我的HTML中有这些标签,

<div id="main">
    <div id="options"></div>
    <div id="searchField"></div>
    <div id="options"></div>

    <div id="results">
        ***<!-- I want to add elements here -->***
        <div id="pagenumber">
        <div id="footer">
    </div>
</div>

id="pagenumber"之上和id="results"之内添加儿童的javascript代码是什么?

2 个答案:

答案 0 :(得分:5)

您可以使用以下方法:

var pagenumber = document.getElementById('pagenumber'),
    results = document.getElementById('results'),
    newElem = document.createElement('div');

results.insertBefore(newElem, pagenumber);

在之后插入您可以使用的pagenumber节点:

results.insertBefore(newElem, pagenumber.nextSibling);

参考文献:

答案 1 :(得分:0)

这对你有帮助..

 var results=document.getElementById('results');
 var newdiv = document.createElement('div');
 var divIdName = 'myDiv';
 newdiv.setAttribute('id',divIdName);
 newdiv.innerHTML = '<p>Test</p>';
 results.appendChild(newdiv);