js基础知识——DOM操作之CSS

<p id="pId" name="myName" class="myClass">这是一行文字</p>
<script type="text/javascript">
	let element = document.querySelector("#pId");
</script>
一、类class
1、class是标签的属性,可以用设置属性的方法来设置。
//将class属性设置为newClass
element.setAttribute("class","newClass");
//将class属性设置为"",即清除class属性的值
element.setAttribute("class","");
//获取element的class属性
element.getAttribute("class");
//删除class属性
element.removeAttribute("class");
2、使用className设置/获取类
console.log(element.className); //myClass
element.className = "newClass";
console.log(element.className); //newClass
3、使用classList属性

classList属性返回一个DOMTokenList,是类名的集合,为只读属性,但可以使用 add() 、remove() 、replace()、toggle()方法修改。
contains()是否含有指定类名。

console.log(element.classList);//DOMTokenList(2) ["myClass", value: "myClass"]

//给element元素添加newClass类
element.classList.add("newClass");
//删除newClass类
element.classList.remove("newClass");
//element是否含有newClass类
console.log(element.classList.contains("newClass")); //false
//将myClass替换成newClass
element.classList.replace("myClass","newClass");
// 如果 newClass 类值已存在,则移除它,否则添加它
element.classList.toggle("newClass");
二、样式style
1、使用setAttribute设置属性,和上面的一样就不做例子了。
2、使用style属性,设置单个样式
//设置
element.style.background="#fea";
//获取
console.log(element.style.background); //rgb(255, 238, 170)
3、使用cssText批量操作样式
//设置
element.style.cssText="color:#fea;background:#60afed;";
//获取
console.log(element.style.cssText); //color: rgb(255, 238, 170); background: rgb(96, 175, 237);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值