JS DOM编程艺术——动态创建标记—— JS学习笔记2015-7-13(第83天)

DOM操作实例
本文通过具体示例介绍了如何使用DOM方法创建HTML元素,并演示了如何利用createElement、createTextNode及appendChild等方法构建并插入复杂的HTML结构。

DOM方法:

1、createElement

语法:document.createElement(nodeName)

比如:document.createElement("p");  // 将创建一个P元素;

 

2、appendChild

语法:parent.appendChild(child)

 

3、creatTextNode

语法:document.createTextNode(text)

 

example.js

/* window.onload = function (){

    var para = document.createElement("p");
    var testdiv = document.getElementById("testdiv");
    testdiv.appendChild(para);
    var txt = document.createTextNode("Hello World");
    para.appendChild(txt); // 注意这里的括号里面不需要加引号 比如:para.appendChild("txt") 这样写就错了;
}
*/
//方法二(因为appendChild方法还可以用来连接那些尚未成为文档树的一部分的节点):


// window.onload = function (){

//     var para = document.createElement("p");
//     var txt = document.createTextNode("Hello World world");
//     para.appendChild(txt);
//     var testdiv = document.getElementById("testdiv");
//     testdiv.appendChild(para);
    
// }

window.onload = function(){

    var para = document.createElement("p");
    var txt1 = document.createTextNode("This is");
    var emphasis = document.createElement("em");
    var txt2 = document.createTextNode("my");
    var txt3 = document.createTextNode(" content.");
    para.appendChild(txt1);
    emphasis.appendChild(txt2);
    para.appendChild(emphasis);
    para.appendChild(txt3);
    var testdiv = document.getElementById("testdiv");
    testdiv.appendChild(para);
}

 

转载于:https://www.cnblogs.com/zhangxg/p/4644242.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值