Dom编程艺术第四章

本章节练习代码下载:Dom编程艺术第四章代码

1、改变元素属性有setAttribute方法和直接element.value=”“两种,如element.value = “the new value”与element.setAttribute(“value”,”the new value”)是等价的。第一种称为”第1级DOM“,第1级DOM可移植性更好,严格遵守”第1级DOM“能够让你避免与兼容性有关的任何问题。

2、事件处理函数工作机制。在给某个元素添加了事件处理函数后,一旦事件发生,相应的JavaScript代码就会得到执行。被调用的JavaScript代码可以返回一个值,这个值将被传递给那个事件处理函数。例如,我们可以给某个连接添加一个onclick事件函数,并让这个处理函数所触发的JavaScript代码返回布尔值true或false。这样一来,当这个链接被点击时,如果那段JavaScript代码返回的值是true,onclick事件处理函数就认为”这个链接被点击了“,反之,如果返回的值是false,onclick事件处理函数就认为”这个链接没有被点击“。

3、在一棵节点树上,childNodes属性可以用来获取任何一个元素的所有子元素,它是一个包含这个元素全部子元素的数组。

4、如果想改变一个文本节点的值,那就使用DOM提供的nodeValue属性,它用来得到和设置一个节点的值。

node.nodeValue;

但是这里有个大家必须注意的细节:在用nodeValue属性获取description(这里是node实例

)对象的值时,得到的并不是包含在这个段落里的文本。包含在

元素里的文本是另一种节点,它是

元素的第一个子节点。因此,文本属性其实是它的第一个子节点的nodeValue属性值。

例:
// html
<p>this is a p. </p>
// js
var description = document.getElementById("description");
var text = description.firstChild.nodeValue;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值