HTML DOM 节点元素操作

一,判断属性

hasAttribute(‘属性名’) :判断是否有某个属性

 //3,判断属性是否存在
console.log(h1.hasAttribute("id", "newId"));

二,获得属性值

getAttribute(‘属性名’):获取属性值

//1,获得属性值
console.log(h1.getAttribute("id"));

三,设置属性

setAttribute(‘属性名’,‘属性值’):设置属性值

//2,设置属性值
h1.setAttribute("id", "newId");

四,移除属性

removeAttribute(‘属性名’) :移除某个属性

//4,移除属性
h1.removeAttribute("id", "newId");

五,自定义属性

W3C为HTML提供的自定义属性的标准方式为:data-属性名;

let h1 = document.getElementById("title");
//1,设置自定义属性
h1.setAttribute("data-infor", "好属性");
//2,获得自定义属性
console.log(h1.getAttribute("data-infor"));

六,class属性

className:获取或修改元素节点的class

<body>
    <h1 id="title" class="titleClass" style="margin-top: 20px">
        class属性
    </h1>
</body>

<script>
    let h1 = document.getElementById("title");
    console.log(h1.className);
    h1.className = "titleClass2";
</script>

七,添加class属性

classList:类数组的方式返回标签的全部class

add(c1, c2…):增加一个或多个class,如果已存在就不添加

八,移除class属性

remove(c1,c2…):移除一个或多个class,如果不存在也不会报错

//2,去掉class属性
h1.classList.remove("class", "titleClass");

九,class判断

contains(class):判断类名是否存在,存在返回TRUE,否则FALSE;

//3,判断class属性是否存在
console.log(h1.classList.contains("class"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay·Yuen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值