A-A+
	js dom 创建元素之笔记
又学到几个 dom 实例的函数,创建元素使用的是 createElement(),追加元素是 appendChild(),在某个位置添加元素 insertBefore(),学习的挺乱,但总算还是可以把实例代码给敲出来的,下面的这个实例是在 ul 下面创建 li 的元素,先看下面的效果图如下:
首先在左侧的文本框里面添加文字,然后点击右侧的创建li按钮,下面则会创建一个新的 li 以及里面的文字,重要提,兼容各种浏览器喔,好了,看一下我按照视频教程敲出来的实例代码吧,如下:
- <!doctype html>
 - <html>
 - <head>
 - <meta charset="utf-8">
 - <title>创建元素</title>
 - <script>
 - window.onload = function(){
 - var oBtn = document.getElementById('btn1');
 - var oUl = document.getElementById('ul1');
 - var oText = document.getElementById('text1');
 - oBtn.onclick = function(){
 - var oLi = document.createElement('li');
 - var aLi = document.getElementsByTagName('li');
 - oLi.innerHTML = oText.value;
 - //oUl.appendChild(oLi); //追加 li
 - if(aLi.length>0){
 - oUl.insertBefore(oLi,aLi[0]);
 - }else{
 - oUl.appendChild(oLi); //追加 li
 - }//这个是为了浏览器的兼容 //xiaohuboke.com
 - }
 - }
 - </script>
 - </head>
 - <body>
 - <input id="text1" type="text">
 - <input id="btn1" type="button" value="创建li">
 - <ul id="ul1">
 - </ul>
 - </body>
 - </html>
 
