站长资源网络编程

javascript动态创建及删除元素的方法

整理:jimmy2026/8/5浏览2
简介本文实例讲述了javascript动态创建及删除元素的方法。分享给大家供大家参考。具体分析如下:在DOM中我们可以方便快速的动态删除与删除dom元素,这里我们就来给各位朋友简单的介绍一下。例1:动态创建一个按钮复制代码 代码如下: 动态创建按钮</</div> <div class="news_infos"><div id="MyContent"><p>本文实例讲述了javascript动态创建及删除元素的方法。分享给大家供大家参考。具体分析如下:</p> <p>在DOM中我们可以方便快速的动态删除与删除dom元素,这里我们就来给各位朋友简单的介绍一下。</p> <p>例1:</p> <p><strong>动态创建一个按钮<br> </strong><U>复制代码</U> 代码如下:<html> <br> <head> <br> <title>动态创建按钮</title> <br> <script language="javascript"> <br> var a,b,ab,ba,c;<br> function createInputA(){<br> a = document.createElement("input");  //使用DOM的创建元素方法<br> a.type = "button" ;                       //设置元素的类型<br> a.value = "按钮A";                     //设置元素的值<br> a.attachEvent("onclick",addInputB);    //为控件添加事件<br> document.body.appendChild(a);             //添加控件到窗体中<br> //a = null;              //释放对象<br> }</p> <p>例2:<br> <U>复制代码</U> 代码如下:<html><br> <head><br> <script type="text/javascript"><br>     function test(){        <br>         //createElement()  创建一个指定标签名的元素[比如:动态创建超链接]<br>         var createa=document.createElement("a");<br>         createa.id="a1";<br>         createa.innerText="连接到百度";<br>         createa.href="https://www.jb51.net";<br>         //createa.color="green" ////添加颜色(不要忘记style属性,不然没有效果)<br>         createa.style.color="green"<br>         //添加默认位置--body 并且添加子节点<br>         //document.body.appendChild(createa);<br>         //放置指定位置<br>         document.getElementById("div1").appendChild(createa);<br>     }<br>     <br>     function test2(){<br>         //指定位置删除节点removeChild()<br>         document.getElementById("div1").removeChild(document.getElementById("a1")); //id 名重复 js只取第一个<br>     }<br> </script><br> </head><br> <body><br> <!--动态创建元素--><br> <input type="button" value="创建一个a标签" onclick="test()"/><br/><br> <input type="button" value="删除创建一个a标签" onclick="test2()"/><br> <div id="div1" style="width:400px;height:300px;border:1px solid silver"><br> </div><br> </body><br> </html></p> <p><strong>动态创建多个表单:<br> </strong><U>复制代码</U> 代码如下:<html><br>  <head><br>   <script type="text/javascript"><br>    window.onload = function() {<br>     var aBtn = document.createElement("input");<br>     var bBtn = document.createElement("input");<br>     var cBtn = document.createElement("input");<br>     <br>     aBtn.type = "button";<br>     aBtn.value = "按钮A";<br>     aBtn.onclick = copyBtn;<br>     <br>     bBtn.type = "button";<br>     bBtn.value = "按钮B";<br>     bBtn.onclick = copyBtn;<br>     <br>     cBtn.type = "button";<br>     cBtn.value = "按钮C";<br>     cBtn.onclick = clearCopyBtn;<br>     <br>     document.body.appendChild(aBtn);<br>     document.body.appendChild(bBtn);<br>     document.body.appendChild(cBtn);<br>    };<br>    <br>    function copyBtn() {<br>     var btn = document.createElement("input");<br>     btn.type = "button";<br>     btn.value = this.value;<br>     btn.isCopy = true;<br>     btn.onclick = copyBtn;<br>     document.body.appendChild(btn);<br>    }<br>    <br>    function clearCopyBtn() {<br>     var btns = document.getElementsByTagName("input");<br>     var length = btns.length;<br>     for (var i = length - 1; i >= 0; i--) {<br>      if (btns[i].isCopy) {<br>       document.body.removeChild(btns[i]);<br>      }<br>     }<br>    }<br>   </script><br>  </head><br>  <body><br>   <br>  </body><br> </html></p> <p>希望本文所述对大家的javascript程序设计有所帮助。</p></div> </div> </div> <div class="share"> </div> <div class="nextinfo"> <p>上一篇:<a href="/3g/1/116350.html" title="了不起的node.js读书笔记之mongodb数据库交互">了不起的node.js读书笔记之mongodb数据库交互</a></p> <p>下一篇:<a href="/3g/1/116352.html" title="了不起的node.js读书笔记之例程分析">了不起的node.js读书笔记之例程分析</a></p> </div> <div class="otherlink"> <h2>最新资源</h2> <ul> <li><a href="/3g/1/623703.html" title="群星《奔赴!万人现场 第2期》[FLAC/分轨]">群星《奔赴!万人现场 第2期》[FLAC/分轨]</a></li> <li><a href="/3g/1/623702.html" title="群星《奇妙浪一夏 (上海迪士尼度假区音乐">群星《奇妙浪一夏 (上海迪士尼度假区音乐</a></li> <li><a href="/3g/1/623701.html" title="群星《奇妙浪一夏 (上海迪士尼度假区音乐">群星《奇妙浪一夏 (上海迪士尼度假区音乐</a></li> <li><a href="/3g/1/623700.html" title="【古典音乐】詹姆斯·高威《季节》1993[WA">【古典音乐】詹姆斯·高威《季节》1993[WA</a></li> <li><a href="/3g/1/623699.html" title="贝拉芳蒂《卡里普索之王》SACD[WAV+CUE]">贝拉芳蒂《卡里普索之王》SACD[WAV+CUE]</a></li> <li><a href="/3g/1/623698.html" title="小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE">小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE</a></li> <li><a href="/3g/1/623697.html" title="群星《欢迎来到我身边 电影原声专辑》[32">群星《欢迎来到我身边 电影原声专辑》[32</a></li> <li><a href="/3g/1/623696.html" title="群星《欢迎来到我身边 电影原声专辑》[FL">群星《欢迎来到我身边 电影原声专辑》[FL</a></li> <li><a href="/3g/1/623695.html" title="雷婷《梦里蓝天HQⅡ》 2023头版限量编号低">雷婷《梦里蓝天HQⅡ》 2023头版限量编号低</a></li> <li><a href="/3g/1/623694.html" title="群星《2024好听新歌42》AI调整音效【WAV分">群星《2024好听新歌42》AI调整音效【WAV分</a></li> </ul> </div> </div> <div class="sidebar"> </div> <div class="sidebar"> 友情链接:<a href="http://www.imxmx.com/" title="杰晶网络" target="_blank">杰晶网络</a> <a href="/" title="DDR爱好者之家" target="_blank">DDR爱好者之家</a> <a href="http://www.nqxw.com/" title="南强小屋" target="_blank">南强小屋</a> <a href="http://www.paidiu.com/" title="黑松山资源网" target="_blank">黑松山资源网</a> <a href="http://www.dyhadc.com/" title="白云城资源网" target="_blank">白云城资源网</a> <a href="/sitemap1.xml">站点地图</a> <a href="/sitemap.xml">SiteMap</a> </div> </article> <footer> <p>Design by <a href="http://m.ddrfans.com">DDR爱好者之家</a> <a href="http://m.ddrfans.com">http://m.ddrfans.com</a></p> </footer> <script src="/images3g/nav.js"></script> <script type="text/javascript"> jQuery.noConflict(); jQuery(function() { var elm = jQuery('#left_flow2'); var startPos = jQuery(elm).offset().top; jQuery.event.add(window, "scroll", function() { var p = jQuery(window).scrollTop(); jQuery(elm).css('position', ((p) > startPos) ? 'fixed' : ''); jQuery(elm).css('top', ((p) > startPos) ? '0' : ''); }); }); </script> </body> </html>