DOM的一些小总结
2024-10-04 23:07:45
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>
最新文章
- sql 入门经典(第五版) Ryan Stephens 学习笔记 后续——存储引擎
- Bug整理——$(window).height()获取到$(document).height()的问题
- DOM位置参数
- CentOS6.5源码安装python3.5.2
- STATIC::含义
- Linux下MySQL5.6的修改字符集编码为UTF8
- javascript调用oc的方法
- switch语法之PHP
- 转:微博CacheService架构浅析
- JS原型--原型链
- Jquery操作文档标签
- 数据结构与算法之PHP实现链表类(单链表/双链表/循环链表)
- 使用xshell xftp连接centos的过程。
- 如何修改静态IP地址和动态IP地址
- Docker Manager for Docker Swarm deploy
- docker安装(2018-03-14版本)
- delphi TEncoding
- 静态类和静态方法,抽象类和抽象方法,new关键字,值类型和引用类型,接口
- SpringCloud - RestTemplate 的三种使用方式
- template 的使用
热门文章
- C语言随笔4:指针数组、数组指针
- 线性筛-mobius,强大O(n)
- Codeforces Round #599 (Div. 2) A. Maximum Square
- JS json对象(Object)和字符串(String)互转方法
- 【想见你】剧情解析byZlc
- python中的数学类型及操作
- bodyParser.urlencoded({ })里extended: true和false区别???
- 统计字符在字符串中第n次出现的位置
- 专题-集合-ConcurrentHashMap
- pipreqs (找当前项目依赖的包)