day16-Dom样式操作
一、前言
我们之前只是对某个样式做整体的操作,比如说添加某个样式类名,删除某个样式类名,等等。
二、样式类
2.1、className
说明:获取和设置样式的类名
>>>obj = document.getElementById("i1");
<input id="i1" onfocus="Focus();" onblur="Blur();" type="text" value="请输入关键字">
>>>obj.className = "c1 c2";
"c1 c2"
>>>obj.className;
"c1 c2"
2.2、classList
说明:获取样式名,并且以列表方式返回
>>>obj.classList;
DOMTokenList(2) ["c1", "c2", value: "c1 c2"]
>>>obj.classList.add("c3");
undefined
>>>obj.classList;
DOMTokenList(3) ["c1", "c2", "c3", value: "c1 c2 c3"]
>>>obj.classList.remove("c2");
undefined
>>>obj.classList
DOMTokenList(2) ["c1", "c3", value: "c1 c3"]
以上这种只能修改或者添加某个样式类,但是不能修改具体的某个style。
三、修改具体的style样式
3.1、操作的html代码
<div style="width: 600px;margin: 0 auto;">
<input id="i1" onfocus="Focus();" onblur="Blur();" type="text" value="请输入关键字"/>
</div>
3.2、style样式操作
>>>obj = document.getElementById("i1");
<input id="i1" onfocus="Focus();" onblur="Blur();" type="text" value="请输入关键字">
>>>obj.style.color = "red"; //修改字体颜色
"red"
>>>obj.style.fontSize = "16px"; //修改字体大小
"16px"
>>>obj.style.backgroundColor = "pink"; //修改背景色
"pink"
所以,obj.style 表示 标签中的style属性,标签中的style的属性名都是以 - 隔开,但是在js中都是以驼峰标识显示。如图:

PS:前面提到驼峰命名方法

浙公网安备 33010602011771号