一、cssText用于同时修改多条属性
<style>
#box{
width:100px;
height:100px;
background-color: lightpink;
}
</style>
<div id='box'></div>
通常的指定什么修改什么
var box = document.getElementById('box');
box.onclick = function (){
box.style.width = '200px';
box.style.height = '200px';
box.style.backgroundColor = 'yellowgreen'
}
一次操作多种样式的方法cssText:
var box = document.getElementById('box');
box.onclick = function (){
box.style.cssText = `width:200px;
height:200px;
background-color: yellowgreen;`
}
二、获取对象的具体方式
<body>
<div class='box'>盒子1</div>
<div class='box'>盒子2</div>
<div class='box'>盒子3</div>
<div class='box'>盒子4</div>
<input type='text' name='user'>
<input type='text' name='user'>
</body>
<script>
var box = document.getElementsByClassName('box');
console.log(box)
box[0]
box[1]
</script>
获取带有name属性:
var user= document.getElementsByName('user');
console.log(user)
获取对象querySelectorAll 与 querySelector
<body>
<div id="box">
<div class="wrap">wrap1</div>
</div>
<div class="wrap">wrap1</div>
</body>
<script>
var wrap = document.querySelector('#box .wrap');
console.log(wrap)
</script>
三、自定义标签属性
<div id="box" class="wrap" title="水果" fruits="蓝莓"></div>
//自定义标签属性:where这种属性是人为添加的叫自定义属性
var box = document.getElementById('box');
box.title = '水果';
alert( box.class ) = 'btn' ;
box.className = 'btn';
<div id="box" class="wrap" title="水果" fruits="蓝莓"></div>
设置自定义属性方法:setAttribute( '属性名','值')
box.setAttribute( 'vegetables' , '白菜')
获取自定义标签属性方法:getAttribute( '属性名' );
var behavior = box.getAttribute( 'vegetables' );
console.log( vegetables);
删除自定义标签属性方法:removeAttribute( '属性名' );
box.removeAttribute( 'vegetables' );
判断自定义标签属性是否存在:hasAttribute('属性名');
box.hasAttribute( 'vegetables' )
返回:
true 存在
false 不存在