Javascript每日一学

虽然不知道口语考得怎么样,但总算是解脱了。又有心情写写代码了,今天学到看《Javascript DOM编程艺术》的第七章,学到了3个新的方法。他们分别是:

第一个createElement方法能够创建一个元素,像var node = document.createElement("p"),这样你就创建了一个段落元素。但现在它还没有被插入进我们的文档DOM,换句话说,它还是一个单独的个体。要想把它插入我们的DOM,还需要使用另外一个方法appendChild。

appendChild给当前的元素节点添加一个子节点,这样使用currentElement.appendChild(node)。这样就给currentElement元素添加了一个子节点node。node可以是文本节点,元素节点和属性节点。

好了,现在元素节点已经创建并将其添加到文档DOM中了,但是它还只是一个元素节点,在浏览器中显示的话就是一片空白。我们得给它添加一些文本子节点。创建文本节点的函数是createTextNode,这样使用,var text = createTextNode(string); text变量保存的就是这个创建好了的文本节点。
这些就是我对这3个方法的理解,我还做了一个小小的demo。

在浏览器中文档的显示效果是:

它的源代码是:

可以看出来在HTML源代码中并没有第二个<p>标签,它是我在JS中创建出来的。完整的JS代码:


1
2
3
4
5
6
7
8
9
10
function createContent()
{
//创造一些元素节点和文本节点使用 createElement和createTextNode 函数
//首先创造一个
节点 ,再向其插入一个文本节点,OK,Let's go!
var text = document.createTextNode("这是使用DOM方法createTextNode创建的一个文本节点,他在源文档中并不存在.");
var para = document.createElement("p");
para.appendChild(text);        //将文本节点插入P
document.body.appendChild(para);        //将P插入文档
}

OK,这就是今天学到的一点JS知识,希望里面的内容对你有用。Javascript每日一学,每天进步一点点!

(全文完)

若非注明,均为原创文章,转载请注明: 转载自大笨兔博客


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值