DOM获取元素的四种方法及使用

第一种是:document.getElementById('text')

使用方法如下:

        <div id="text">点击姓名</div>
        <script>
            var tab=document.getElementById('text');
            tab.οnclick=function(){
                alert('你中奖了');
            }
        </script>

第二种方法:

    <button  id="text">点击姓名</button>

    var tab=document.getElementsByTagName('button');
            tab[0].οnclick=function(){//在tab后面加[0],因为button有很多个,必须加数组才能指定到,不管是一个还是两个都需要加
                alert('你中奖了');
            }

第三种方法:

    <button class="text">点击姓名</button>

var tab=document.getElementsByClassName('text');

console.log(tab);

<button id="ldh">刘德华</button>
		<button id="zxy">张学友</button>
	    <img src="./img/上传博客必选其一.jpg" alt="" title="上传博客其一">
 img{
			  width:200px;
			  height:200px;
			  
		  }
<script>
	     //1,获取元素
		 var ldh=document.getElementById('ldh');
		 var zxy=document.getElementById('zxy');
		 var img=document.querySelector('img');
		 zxy.onclick=function(){
			 img.src='img/上传博客必选其二图.jpg';
			 //title的作用是用来隐藏注释
			 img.title='上传博客其二';
		 }
		 ldh.onclick=function(){
		 			 img.src='img/上传博客必选其一.jpg';
		 			 //title的作用是用来隐藏注释
		 			 img.title='上传博客其一';
		 }

 

 第三种方法采用的是案例的形式,结合方法一与方法三一起使用,随着ie浏览器的不断升级,在开发中大多使用第三种方法

第四种方法:是获取特殊元素(例如:HTML与body)

获取body内的元素

var bodyEle=document.body;

console.log( bodyEle);

获取HTML内的元素

var  htmlEle=document.documentElement;

console.log( htmlEle);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
获取 DOM 元素方法有多种,常用的包括以下几种: 1. 通过元素的 ID 获取: - `getElementById(id)`: 通过元素的 ID 属性获取指定的元素。 2. 通过元素的标签名获取一组元素: - `getElementsByTagName(tagName)`: 通过元素的标签名获取一组元素。 3. 通过元素的类名获取一组元素: - `getElementsByClassName(className)`: 通过元素的类名获取一组元素。 4. 通过 CSS 选择器获取匹配的第一个元素: - `querySelector(selector)`: 通过 CSS 选择器获取匹配的第一个元素。 5. 通过 CSS 选择器获取匹配的所有元素: - `querySelectorAll(selector)`: 通过 CSS 选择器获取匹配的所有元素。 这些方法都是在 `document` 对象上调用的,表示在整个文档中进行查找。其中,`getElementById` 是直接根据元素的 ID 属性进行查找,返回唯一一个匹配的元素。而其他方法都返回一组匹配的元素,可以遍历这个元素集合进行操作。 示例代码: ```html <div id="myDiv"> <p class="myClass">Hello, World!</p> <p class="myClass">This is a paragraph.</p> </div> ``` ```javascript const myDiv = document.getElementById('myDiv'); console.log(myDiv); // 输出 <div id="myDiv">...</div> const paragraphsByTagName = myDiv.getElementsByTagName('p'); console.log(paragraphsByTagName); // 输出 HTMLCollection [<p class="myClass">Hello, World!</p>, <p class="myClass">This is a paragraph.</p>] const paragraphsByClassName = myDiv.getElementsByClassName('myClass'); console.log(paragraphsByClassName); // 输出 HTMLCollection [<p class="myClass">Hello, World!</p>, <p class="myClass">This is a paragraph.</p>] const firstParagraphBySelector = myDiv.querySelector('p'); console.log(firstParagraphBySelector); // 输出 <p class="myClass">Hello, World!</p> const allParagraphsBySelector = myDiv.querySelectorAll('p'); console.log(allParagraphsBySelector); // 输出 NodeList [<p class="myClass">Hello, World!</p>, <p class="myClass">This is a paragraph.</p>] ``` 通过上述代码,我们可以看到不同的方法如何获取 DOM 元素,并返回对应的结果。根据具体的需求,选择合适的方法获取需要操作的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

共创splendid--与您携手

鼓励会让我为您创造出更优质作品

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

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

打赏作者

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

抵扣说明:

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

余额充值