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

posted @ 2015-05-19 01:01  Garret_lee  阅读(212)  评论(0编辑  收藏  举报