JS实现动态添加DOM节点和事件的方法示例

  

本文实例讲述了JS实现动态添加DOM节点和事件的方法。分享给大家供大家参考,具体如下:

  

运行效果图如下:

  

 JS实现动态添加DOM节点和事件的方法示例

  

完整实例代码如下:

        & lt; !DOCTYPE html公共”——//W3C XHTML 1.0//DTD过渡//EN”   “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”在   & lt; html xmlns=" http://www.w3.org/1999/xhtml "比;   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/比;   & lt; title> Js (DOM)动态添加节点和事件& lt;/title>   & lt;脚本type=" text/javascript祝辞   函数addEl () {//找到要添加节点的父节点(表)   结核病var=. getelementbyid(“结核”);//创建tbody节点,表格中必须tbody才有能添加,直接添加tr不成功   tbody=document.createElement var(“身体”);//创建tr节点   var tr=document.createElement (tr);//创建td节点   var td=document.createElement (“td”);//添加一个文本框节点,设置id和类型属性   var newTp=document.createElement(“输入”);   newTp。id=" text1”;   newTp。类型=拔谋尽?//添加一个按钮   var中心柱=document.createElement(“输入”);   中心柱。类型=鞍磁ァ?   中心柱。值=" https://www.yisu.com/zixun/button ";   newEl.name=" button1”;//添加onclick事件,和事件执行的函数   中心柱。onclick=函数dofun () {   . getelementbyid (txt)。值+=newTp.value;   }//把2个节点添加到td当中   td.appendChild (newTp)   td.appendChild(中心柱);//把td添加到tr中   tr.appendChild (td);//把tr添加到td中   tbody.appendChild (tr);//把td添加到表中   tb.appendChild(身体);   }   & lt;/script>   & lt;/script>   & lt;/head>   & lt; body>   & lt;表id=敖岷恕北?   & lt; tr>   & lt; td>   添加节点的地方   & lt;/td>   & lt;/tr>   & lt;/table>   & lt; table>   & lt; tr>   & lt; td>   & lt;输入类型="按钮" value=" https://www.yisu.com/zixun/添加节点”/比;   & lt;/td>   & lt; td>   & lt;输入类型="文本" id="三"/比;   & lt;/td>   & lt;/tr>   & lt;/table>   & lt;/body>   & lt;/html>      之前      

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》,《JavaScript错误与调试技巧总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

JS实现动态添加DOM节点和事件的方法示例