<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples</title> <meta name="description" content=""> <meta name="keywords" content=""> <link href="" rel="stylesheet"> <script> window.onload=function(){ var oUl=document.getElementById("ul"); var oBtn=document.getElementById("btn1"); var oTxt=document.getElementById("txt1"); var oLi=oUl.getElementsByTagName('li'); oBtn.onclick=function(){ var oA=document.createElement('li'); oA.innerHTML=oTxt.value; if(oLi.length>0){ oUl.insertBefore(oA,oLi[0]); }else{ oUl.appendChild(oA); } } } </script> </head> <body> <h2>创建DOM元素</h2> <input type="text" id="txt1"> <input type="button" value="创建" id="btn1"> <ul id="ul"></ul> </body> </html>
本文介绍了一个使用JavaScript动态创建HTML DOM元素的示例。通过获取页面上的输入框和按钮,当点击按钮时,将输入框中的文本内容作为新的<li>元素插入到<ul>元素中。如果<ul>下已存在<li>元素,则新元素将被插入到第一个<li>元素之前;否则,新元素将被追加到<ul>元素的末尾。
2870

被折叠的 条评论
为什么被折叠?



