国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Public properties and methods in the core DOM

Public properties and methods in the core DOM

Note: Searching for nodes (markers) in the core DOM starts from the root node of (html node).


##Node access

  • nodeName: Node name.

  • nodeValue: The value of the node. Only text nodes have values, element nodes have no values. The value of nodeValue can only be "plain text" and cannot contain any HTML tags or CSS attributes.

  • firstChild: The 1st child node.

  • lastChild: the last child node.

  • childNodes: A list of child nodes, which is an array.

  • parentNode: parent node.

Methods to find tags

    ##document.firstChild
  • document.firstChild.lastChild
  • document.body


##Attribute operations on nodes


setAttribute(name,value): Add an attribute to a node.
  • getAttribute(name): Get the value of a node attribute.
  • removeAttribute(name): Delete the attribute of a node.
  • <!DOCTYPE HTML>
    <html>
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <title>php.cn</title>
     <script type="text/javascript">
     window.onload = function(){
     //查找body節(jié)點(diǎn)
     var node_body = document.all.div1;
     //查找img節(jié)點(diǎn)
     var imgObj = node_body.firstChild;
     
     //增加屬性
     imgObj.setAttribute("src","https://img.php.cn/upload/course/000/000/009/580ae23c4a88a881.jpg");
     imgObj.setAttribute("width","400");
     imgObj.setAttribute("border","2");
     imgObj.setAttribute("style","cursor:pointer;");
     //刪除border屬性
     imgObj.removeAttribute("border");
    }
    </script>
     </head>
     <body ><div id="div1"><img /></div></body>
    </html>


Creation of nodes


document.createElement(tagName): Creates a specified HTML tag, a node
tagName: refers to without angle brackets The name of the HTML tag.
  • Example: var imgObj = document.createElement("img")
  • ##parentNode.appendChild(childNode): Append the created node to a parent node.
  • parentNode represents the parent node, and the parent node must exist.
  • childNode represents the child node.

  • Example: document.body.appendChild(imgObj)
  • parentNode.removeChild(childNode): Delete a certain Child nodes under the parent node.

  • #parentNode represents the parent node.
  • childNode represents the child node to be deleted.

  • Example: document.body.removeChild(imgObj)

  • <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>php.cn</title>
    <script >
    //網(wǎng)頁加載完成后
    window.onload = function(){
        //創(chuàng)建一個(gè)<img>標(biāo)記
        var imgObj = document.createElement("img");
        //增加屬性
        imgObj.setAttribute("src","/upload/course/000/000/009/580ae23c4a88a881.jpg");
        imgObj.setAttribute("width","400");
        //將創(chuàng)建的圖片節(jié)點(diǎn),掛載到某個(gè)父節(jié)點(diǎn)下
        document.body.appendChild(imgObj);
    }
    </script>
    </head>
    <body>
    </body>
    </html>
Continuing Learning
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> window.onload = function(){ //查找body節(jié)點(diǎn) var node_body = document.all.div1; //查找img節(jié)點(diǎn) var imgObj = node_body.firstChild; //增加屬性 imgObj.setAttribute("src","https://img.php.cn/upload/course/000/000/009/580ae23c4a88a881.jpg"); imgObj.setAttribute("width","400"); imgObj.setAttribute("border","2"); imgObj.setAttribute("style","cursor:pointer;"); //刪除border屬性 imgObj.removeAttribute("border"); } </script> </head> <body ><div id="div1"><img /></div></body> </html>
submitReset Code