JavaScript中的DOM操作之设定标签属性

给标签添加属性,标签对象.setAttribute(‘属性名称’ , 属性值);一次只能定义一个属性,如果要定义多个属性,要执行多次
获取标签属性的属性值,标签对象.getAttribute(‘属性名称’);,获取到的结果都是字符串类型

<body>
<div>我是div</div>
<script> 
var oDiv = document.querySelector('div');

oDiv.setAttribute('index' , 0);// 给div标签添加属性index,属性值是0
oDiv.setAttribute('key' , '第一个div');// 给div标签添加属性ley,属性值是'第一个div'

console.log( oDiv.getAttribute('index') ); // 获取标签属性的属性值
</script> 
</body>

id属性、class属性直接定义在标签对象上的方法,可以直接定义或者获取不,通过get 、set

// 标签对象.id = 属性值   设定id属性的属性值
oDiv.id = 'div1';

// 标签对象.className = 属性值   设定class属性的属性值
oDiv.className = 'div2';

// 标签对象.id   获取标签对象,id属性值
console.log( oDiv.id )

// 标签对象.className   获取标签对象,class属性值
console.log( oDiv.className )

// 直接操作name属性, 并不是所有的浏览器都支持的。使用set、get最安全 
oDiv.name = '张三';
console.log(oDiv.name);

可以通过setAttribute()设定标签所有的属性,包括id、class
可以通过getAttribute()获取所有标签所有的属性的属性值,包括id、class
所有的属性设定或者获取,都建议通过set、get完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值