HTML DOM的结构:可以把HTML看成一个个的节点。


节点:


HTML DOM对象 --  方法和属性

一些DOM 对象方法


nodeName 属性


nodeValue 属性


nodeType:节点的类型。


<body>
<div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div>
</body>
<script>
var d = document.createAttribute("good");
document.getElementById("sss").setAttributeNode(d);
alert(document.getElementById("t").innerHTML)
</script>
  •   有点懂,但还是有点不明白。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DOM-1</title>
<script>
window.onload = function (){
var oUl = document.getElementById("ul1");
//alert(oUl.innerHTML);
//alert(oUl.parentNode.parentNode.parentNode.nodeName); //#document
//alert(oUl.childNodes[0].nodeName); //#text
//alert(oUl.children[0].nodeValue); //null
//alert(oUl.children[0].innerHTML); //1111
//alert(oUl.nodeType); //1
//alert(oUl.childNodes[0].nodeType); //3
//alert(oUl.parentNode.parentNode.parentNode.nodeType); //9
var oLi = document.createElement("li"); //oid.innerHTML = "li1";
oLi.innerHTML = "5555";
//oUl.appendChild(oLi);
oUl.insertBefore(oLi,oUl.children[2]);
//oUl.removeChild(oLi); //
//alert(oUl.getAttribute("id")); //ul1
oUl.setAttribute("class","fff"); //class="fff" var d = document.createAttribute("good");
d.value = "abc";
document.getElementById("sss").setAttributeNode(d);
alert(oUl.innerHTML);
}
</script>
</head>
<body>
<ul id="ul1">
<li>1111</li>
<li id="sss">2222</li>
<li>3333</li>
<li>4444</li>
</ul>
</body>
</html>

  

最新文章

  1. sql 入门经典(第五版) Ryan Stephens 学习笔记 后续——存储引擎
  2. Bug整理——$(window).height()获取到$(document).height()的问题
  3. DOM位置参数
  4. CentOS6.5源码安装python3.5.2
  5. STATIC::含义
  6. Linux下MySQL5.6的修改字符集编码为UTF8
  7. javascript调用oc的方法
  8. switch语法之PHP
  9. 转:微博CacheService架构浅析
  10. JS原型--原型链
  11. Jquery操作文档标签
  12. 数据结构与算法之PHP实现链表类(单链表/双链表/循环链表)
  13. 使用xshell xftp连接centos的过程。
  14. 如何修改静态IP地址和动态IP地址
  15. Docker Manager for Docker Swarm deploy
  16. docker安装(2018-03-14版本)
  17. delphi TEncoding
  18. 静态类和静态方法,抽象类和抽象方法,new关键字,值类型和引用类型,接口
  19. SpringCloud - RestTemplate 的三种使用方式
  20. template 的使用

热门文章

  1. C语言随笔4:指针数组、数组指针
  2. 线性筛-mobius,强大O(n)
  3. Codeforces Round #599 (Div. 2) A. Maximum Square
  4. JS json对象(Object)和字符串(String)互转方法
  5. 【想见你】剧情解析byZlc
  6. python中的数学类型及操作
  7. bodyParser.urlencoded({ })里extended: true和false区别???
  8. 统计字符在字符串中第n次出现的位置
  9. 专题-集合-ConcurrentHashMap
  10. pipreqs (找当前项目依赖的包)