DOM基本操作

什么是DOM

1.DOM----Document Object Model
1.DOM定义了表示和修改文档所需的方法。DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和xml功能的一类对象的集合。也有人成DOM是对html以及xml的标准编程接口
	var div=document.getElementsByTagName('div')[0];
	div.style.width="100px";
	div.style.height="100px";
	div.style.backgroundColor="red";

	var count=0;
	div.onclick=function(){
		count++;
		if(count % 2==1){
		this.style.backgroundColor="green";
		}else{
		this.style.backgroundColor="red";
		}
	}

DOM基本操作

查看元素节点

1:document代表整个文档

2:document.getElementById();//元素id在ie8以下的浏览器,不区分id大小写,而且匹配name属性的元素**(做项目中一般不使用)**

<div id="only">123</div>
<script>
	var div=document.getElementById('only');
</script>

3:.getElementsByTagName();//标签名(最主流的用法)

<div name="only">123</div>
<script>
	var div=document.getElementById('div')[0];

</script>

4:.getElementsByName();

//需注意,只有部分标签name可生效(表单,表单元素,img,iframe)

<input name="fruit">
<script>
	var div=document.getElementsByName('fruit')[0];

</script>

5:.getElementsByClassName();

//类名-ie8和ie8以下的ie版本没有

<div id="only" class="demo">123</div>
<script>
	var div=document.getElementsByClassName('demo')[0];

</script>

6:.querySelector()//css选择器,在ie7和ie7以下版本没有
//静态更改,不是实时更改,不常用

 	<div>
 		<strong></strong>
 	</div>
	<div>
		<span>
			<strong class="demo">123</strong>
		</span>
	</div>
<script>
	var div=document.querySelector('div>span strong.demo');

</script>
//选出来的是一个,不是类数组。

7:querySelectorAll()//css选择器,在ie7和ie7以下的版本中没有
// 静态更改,不是实时更改,不常用
与querySelector的区别,就是这个选出来的是类数组,不是一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值