DOM对象自带标签和自定义标签

页面结构
<button id="btn" title="一个按钮" 
type="button" index='123' abc='你好'>按钮</button>

对象的属性(自带标签)

元素自带标签会在页面获取dom对象的时候自动转为对象的属性放入对象中,所以自带标签可以直接用   对象.属性  取出,而自定义属性不可以

console.log( btn.title );
console.log( btn.id );
console.log( btn.type );
console.log( btn.className );

可以直接获得属性值,也可以直接为属性赋值;

标签的属性(自定义属性)

为标签设置的自定义属性在获取页面元素对象的时候并不会转为属性,所以并不能直接获取和赋值,要借助一个API才能获取
对象.getAttribute( 属性字符串 )
而这个API是直接从标签中获取属性,所以无论是自定义属性还是自带属性都能获取或者赋值;
获取

console.log( btn.getAttribute('id') );
console.log( btn.getAttribute('type') );
console.log( btn.getAttribute('title') );
console.log( btn.getAttribute('index') );
console.log( btn.getAttribute('abc') );

赋值API:对象.setAttribute(属性字符串,属性值)

btn.setAttribute('data-src','img/01.jpg');
btn.setAttribute('class','btn');

注:这里如果设置标签属性class,参数是字符串,直接写class,而不是直接获取时候的className;

删除标签属性API:对象.removeAttribute(属性字符串);

btn.removeAttribute('abc');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值