JavaScript操作DOM对象

1、访问节点

<!DOCTYPE html>
html>
title>
<!--
DOM(Document Object Model) 文档对象模型
HTML-DOM
CSS-DOM
XML-DOM
DOM-CORE
noteType的返回值:
1 :元素节点
2 :属性节点
3 :文本节点
8 :注释节点
9 :文档节点
-->
head>
body>
ul>
li>
li>
li>
ul>
//获取ul中的第一个li
0];
//输出节点的名称
// 01.获取ul中的第一个li 元素节点
firstElementChild;
//获取小猫咪
//动态改变小猫咪的 宽度和高度
//获取我们的属性对应的属性值
//02.获取属性节点
//03. 获取第一个li的内容
//文本节点
script>
body>
html>

2、节点的曾删改

 

<!DOCTYPE html>
html>
title>
head>
body>
ul>
li>
li>
li>
li>
li>
li>
li>
li>
li>
li>
li>
li>
ul>
//首先获取页面中的第一个ul
0];
//创建一个新的节点
//给新节点的增加内容
//在第7 个位置之前 把新增的li放入
6];
//ul.insertBefore(newLi,needLi); // 把newLi放在needLi之前
//替换指定的节点
9];
replaceChild(newLi,repLi);
//删除指定的节点
removeChild(newLi);
//clone UL
true);
// 在body中增加 ul

ul.parentNode.appendChild(newUl);

script>
body>
html>

3、Style样式

<!DOCTYPE html>
html>
title>
<!--
之前接触的 行内样式 style 是css设置样式
现在我们使用的是js中的设置样式!
-->
#myDiv{
px;
px;
}
style>
head>
body>
div>
button>
button>
/**
* 通过js中的style属性来设置样式
*
* 注意点:
* 01.css中有的属性我们 style中都有
* 02.只不过属性名写法不一致
* 比如说 css font-size style fontSize
*/
changeBackground(){
//改变背景颜色
}
changeMargin(){
//改变外边距
}
script>
body>
html>

4、Tab选项卡

<!DOCTYPE html>
html>
title>
px;}
px;}
pointer;}
red}
px;}
style>
head>
body>
ul>
li>
li>
li>
li>
ul>
tab-1第一个容器的内容
div>
tab-2第二个容器的内容
div>
tab-3第3个容器的内容
div>
tab-4第4个容器的内容
div>
div>
//获取页面中需要得所有li的集合
//循环li集合
++){
//当前选中的li
//鼠标移入事件
//循环div
//所有div的都隐藏
//清除所有的li 的class属性值
}
//设置选中的li样式
//显示选中的li对应div
}
}
script>
body>
html>

5、ClassName属性

<!DOCTYPE html>
html>
title>
.myDiv{
px;
px;
red;
}
.newStyle{
px;
px;
pink;
}
style>
head>
body>
div>
function(){
//newStyle是我们需要设置class的名称
}
script>
body>
html>

6、EasyUI实现tabs

<!DOCTYPE html>
html>
title>
head>
body>
ul>
li>
li>
li>
li>
ul>
div>
div>
div>
div>
div>
-->
script>
script>
script>
function(){
tabs({
//默认选中第一个tab
})
})
script>
body>
html>

7、滚动距离

<!DOCTYPE html>
html>
title>
0;}
scroll;}
px;}
style>
function(){
//当div滚动的时候
function(){
scrollTop;
}
}
script>
head>
body>
p>
p>
p>
p>
p>
p>
p>
p>
p>
p>
p>
p>
p>
p>
div>
div>
body>
html>

8、window.onload

<!DOCTYPE html>
html>
title>
<!--
window.onload
注意点:
01.在整个页面中只能存在一次,否则后面会覆盖前面
02.页面中所有的内容加载完毕之后才执行!
03.没有简写的方法
-->
head>
body>
function(){
}
script>
body>
html>

9、picture浮动

<!DOCTYPE html>
html>
title>
0;}
#box{
absolute;
px;
px;
}
style>
function () {
5;
go(){
//水平方向
clientWidth){
1;
}
0){
1;
}
//垂直方向
clientHeight){
1;
}
0){
1;
}
}
//定时函数
100);
//鼠标移上去 停止
function(){
null){
clearInterval(time);
}
}
//鼠标离开 继续移动
function(){
100);
}
}
script>
head>
body>
div>
body>
html>