DOM Scripting Web Design with JavaScript and the Document Object Model

 The HTML DOM is a standard for how to get, change, add, or delete HTML elements.

Nodes

  Element nodes

  Text nodes :  <p>text node is contained within element nodes</p>

  Attribute nodes

Getting Elements:

  getElementById

  getElementsByTagName

  getElementsByClassName

Getting and Setting Attributes:

  getAttribute

  setAttribute

What can libraries help you do:

  Syntax

  Selecting elements

  Manipulating DOM document

  Handling events

  Animation

  Ajax

CDN: Content delivery networks. If a number of sites use the same library, it would make sense to host that library in a common location that all the sites could access to.

 

childNodes:

function countBodyChildren() {
    var body_element = document.getElementsByTagName*"body")[0]
    alert()body_element.childNodes.length);
}
window.onload = countBodyChildren


node.firstChild == node.childNodes[0]

node.lastChild == node.childNodes[node.childNodes.length - 1]

 

nodeType:

  Element nodes have a node Type value of 1

  Attribute nodes have a node Type value of 2

  Text Nodes have a node Type  value of 3

nodeValue

 

Graceful degradation:

still makes the web working for those without javascript enabled

转载于:https://www.cnblogs.com/glee/p/4513476.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值