黑马程序员技术交流社区

标题: DOM的动态创建 [打印本页]

作者: 走了    时间: 2013-1-17 15:45
标题: DOM的动态创建
可以调用document的createElement方法来创建具有指定标签的DOM对象,然后通过调用元素的appendChild方法将新创建的某个元素添加到相应的元


素下
        function showit(){
                var divMain = document.getElementByID("divMain");
                var btm = document.creatElement("input");
                btm.type = "button";
                btn.value = "我是动态的!";
                divMain.appendChild(btn);
        }
    <div id = "divMain"></div>
    <input type = "button" value = "ok"/>


innerText、innerHTML 属性
几乎所有DOM元素都有innerText、innerHTML属性(注意大小写),分别是元素标签内内容的文本表示形式和HTML源代码,这两个属性是可读可写的



<a href = "http://www.itcast.cn" id="link1">传<font color="Red">智</font>播客</a>


<input type="button" value="inner"
onclick="alert(document.getElementByID('link1').innerText)";alert(document.getElementByID('link1').innerHTML);"/>


用innerHTML也可以替代createElement,属于简单、粗放型、后果自负的创建
function createlink(){
    var divMain = document.getElementByID("divMain");
    divMain.innerHTML = "<a >如鹏网</a>";
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2