获取DOM元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="box">box</div>
<div class="top">top</div>
<div class="top">top</div>
<div class="top">top</div>
<div class="top">top</div>
<div class="top">top</div>
<ul>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</ul>
<script>
var box = document.getElementById('box')
box.innerHTML = 'box333'
// 获取到的是html结合,是一个类数组对象(伪数组)
// 他不能使用数组的API
// 但是有下标,可以通过下标去获取某一个元素,也可以通过length属性获取长度
var divs = document.getElementsByClassName('top')
console.log(divs)
// divs[0].innerHTML = 'top1111'
for (var i = 0; i < divs.length; i++) {
divs[i].innerHTML = 'top' + i
}
// tag 标签
// 取到的仍然是一个集合
var list = document.getElementsByTagName('li')
console.log(list)
for(var i = 0; i < list.length; i++){
list[i].style.background = 'red'
}
</script>
</body>
</html>
全局变量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var a = 20
console.log(a)
// 全局变量默认属于window对象
console.log(window.a)
function test (){
b = 10 // 在函数里声明变量如果不写var,那么这个变量就会默认属于window,因此他是全局变量
// window.b = 10
console.log('test')
}
window.test()
console.log(b)
console.log(window.b)
</script>
</body>
</html>
元素属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="http://www.baidu.com">百度一下</a>
<script>
// a 取到的是a标签这个对象,因此我们可以访问这个a标签的各种属性
var a = document.querySelector('a')
var link = a.href
console.log(link)
a.href = 'http://www.xiongdalin.com'
</script>
</body>
</html>
获取DOM元素,全局变量,元素属性
猜你喜欢
转载自blog.csdn.net/dfc_dfc/article/details/105521661
今日推荐
周排行