JavaScript基础操作——获取元素 id class

  1. 通过id的方式获取元素节点
  • document.getElementById(“id_name”)
<div id="shuzi">123456</div>
<script type="text/javascript">
			//文档.得到元素的id
			var a = document.getElementById("shuzi")
			console.log(a)
			//返回元素对象,更好的查看里面的属性和方法
			console.dir(a)
</script>
  1. 通过标签的方法获取,以伪数组的形式返回元素对象的集合;
  • document.getElementsByTagName(‘li’)
  1. 根据类名获取元素
  • document.getElementsByClassName(‘类名’)
  1. querySelector/什么都能选 ,返回所选的第一个元素,选择类需要. id需要#
  • document.querySelector(’#nav’);
  • document.querySelector(‘li’);
  1. querySelectorAll 返回所有的匹配元素;
  • document.querySelectorAll(‘li’)

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<div id="shuzi">123456</div>
		<ul class="cl">
			<li>123</li>
			<li>123</li>
			<li>123</li>
			<li>123</li>
			<li>123</li>
		</ul>
		
		<ul id="nav">
			<li class="li">1234</li>
			<li>12344</li>
			<li>12344</li>
			<li>12344</li>
			<li>12344</li>
		</ul>
		<script type="text/javascript">
			//文档.得到元素的id
			var a = document.getElementById("shuzi")
			console.log(a)
			//返回元素对象,更好的查看里面的属性和方法
			console.dir(a)
			
			//通过标签的方法获取,返回元素对象的集合,以伪数组的形式
			var b = document.getElementsByTagName('li')
			console.dir(b)
			console.log(b[1])
			
			//获取某一标签下的元素
			var nav = document.getElementById('nav')
			var c = nav.getElementsByTagName('li')
			console.log(c[0])
			
			//根据类名获取元素
			var d = document.getElementsByClassName('cl')
			console.log(d)
			
			//querySelector/什么都能选 ,返回所选的第一个元素,选择类需要.  id需要#
			var e = document.querySelector('#nav')
			console.log(e)
			var f = document.querySelector('li')
			console.log(f)
			
			//querySelectorAll 返回所有的匹配元素
			var g = document.querySelectorAll('li')
			console.log(g)
			console.log(g[0])
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

失忆症患者_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值