JavaScript进阶 如何在JavaScript中获取和控制HTML元素(详细讲解)

    家人们,时隔一天带着新的知识来与大家见面啦!今天我们学习的是如何在我们JS中获取和控制HTML元素,大家想要学好JavaScript要坚持不懈的学下去噢, 有什么不懂的可以私信我,或者在下面评论,看到了一定会回复噢。


  一.如何在JS中获取HTML元素

 1.通过标签中的id属性(getElementById

     通过标签中的id属性获取HTML元素,首先给我们的标签设置一个id名字,我们直接使用标签的id名字操作HTML属性,给大家来一道开胃小菜,使用我们的JS制作图片自动切换效果,给大家上代码。

  下面代码中通过id获取属性:a1.style.backgroundImage 这是简写       

a1:<div>标签设置的id名     style:样式  backgroundImage:背景图片

<!DOCTYPE html>

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
		
		div{
		    width:100px;
			height:200px;
			/* url:位置 */
			background:url("images/a0.jpg") center/cover;
		}
		</style>
	</head>
	<body>	
	
	<!-- 制作图片自动切换效果-->
	<!-- 1.想完成这个效果希望大家把图片的格式是a1,a2这种格式方便我们使用 -->
	<div id="a1"></div>

	<script>
	 //定义一个变量
	 var b=1;
	 //使用循环计时器让我们的图片切换
	 setInterval(function fn1(){
		 a1.style.backgroundImage='url("images/a'+(b%3)+'.jpg")';
		//每执行一次b就加上1
	  b++;
	 },1000)
	</script>
	</body>
</html>

我们的一个标准的通过id获取html元素的写法 ,当点击按钮时换颜色

       var d=document.getElementById("d1") //拿到要换颜色的div标签的id赋值给d
        d.style.background="yellow"

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
		
		div{
			/* 设置宽*/
			width:100px;
			/* 设置高 */
			height:100px;
			/* 设置背景颜色 */
			background:red;
		    display: inline-block;
		}
		
		</style>
	</head>
	<body>
<!-- 如何在JS中获取HTML元素 -->
     <div id="d1"></div>
	 <div></div>
	 <div></div>
	 <!-- br跨行标签 -->
	 <br>
	 <button onclick="fn1()" >通过id更改颜色</button>
	
	 <script>
	 
	    //一.通过标签中的id属性
	    function fn1() {
	    //直接使用id
	    // d1.style.background="blue"
	
	    // Element 元素(标签)
	    var d=document.getElementById("d1")
	    d.style.background="yellow"
	    }
	 
	 </script>
	</body>
</html>

图片的放置位置:下载你需要的图片,把图片放进一个文件夹,然后把文件夹移入进来 

 2.通过标签名(getElementsByTagName)

当我们想要修改的数据比较多时,就可以使用通过标签名获取HTML元素。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<tit
  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JavaScript核心进阶:阳波PDF是一本面向已经掌握基础JavaScript知识的读者而设计的进阶书籍。此书主要内容涵盖了JavaScript核心的高级特性和使用技巧,旨在帮助读者更深入地理解JavaScript并提升自己的编程能力。 首先,该书的作者是阳波老师,他在JavaScript领域有丰富的经验和深厚的理论基础。他通过清晰、详细讲解及代码实例,帮助读者逐步了解和掌握JavaScript的高级概念,如闭包、原型链、作用域等。 除了核心概念,该书还介绍了一些实用技巧和最佳实践,例如模块化开发、异步编程、优化性能等。这些技巧可以帮助读者更高效地编写JavaScript代码,提升应用的质量和响应速度。 此外,书还包含了一些实战案例,通过具体的项目实例,读者能够学习到如何将JavaScript应用于实际项目,发挥其强大的功能和灵活性。 总之,JavaScript核心进阶:阳波PDF是一本帮助已经掌握基础JavaScript知识的人提升自己的必备读物。读者能够通过阅读本书,进一步拓展对JavaScript的理解,掌握高级特性和实用技巧,并将其应用于实际项目,从而提升编程能力和项目质量。 ### 回答2: JavaScript是一种广泛应用于Web开发的编程语言,对于想要深入了解该语言的开发者来说,掌握其核心进阶知识是至关重要的。而《JavaScript核心进阶》是一本由阳波编写的PDF电子书,该书的内容涵盖了JavaScript的核心进阶知识。 《JavaScript核心进阶》这本书包含了丰富的内容,主要分为了四个部分。第一部分介绍了Javascript的基础知识,包括变量、数据类型、运算符、表达式等。第二部分涵盖了Javascript的函数和作用域,其讲解了函数的定义、调用、参数、闭包等概念。第三部分讲解Javascript的对象、原型和继承,重点介绍了原型链的概念和使用方法。第四部分介绍了一些高级主题,如模块化编程、异步编程、错误处理等。此外,该书还包含了许多实例和练习,帮助读者加深理解和巩固知识。 在阅读《JavaScript核心进阶》这本书后,读者将能够更好地理解JavaScript的核心概念和技巧。他们将学会如何使用适当的语法和设计模式来编写更加高效和可维护的代码。同时,这本书还帮助读者扩展了对JavaScript的应用范围,使他们能够处理更加复杂和高级的开发任务。 总而言之,《JavaScript核心进阶》是一本适合有一定JavaScript基础的开发者进行学习的书籍。它提供了大量的案例和实践,帮助读者深入理解JavaScript的核心知识。通过阅读这本书,读者将能够掌握JavaScript的核心进阶知识,提升自己的编程技能,实现更加高效和可靠的Web开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值