初识JQuery-DOM操作(Demo实战详解)

我是辰兮,很高兴你能来阅读,本章初识jQuery,用案例详细的讲解了jQuery的DOM操作,每一个操作都有详细的案例以及截图,希望对你有帮助,分享获取新知,大家一起进步。



一、初识jQuery

(1)jQuery简介

jQuery是一个快速、简洁的JavaScript框架

jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情。

它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:
①具有独特的链式语法和短小清晰的多功能接口
②具有高效灵活的css选择器,并且可对CSS选择器进行扩展;
③拥有便捷的插件扩展机制和丰富的插件
④jQuery兼容各种主流浏览器,如IE 6.0+、FF1.5+、Safari 2.0+、Opera 9.0+等


(2)什么是jQuery

jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。

jQuery库包含以下功能:

  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

二、jQuery DOM操作

在这里插入图片描述

属性操作

(1)value属性

获取元素value的属性值和设置value的属性值

  • 分享一下案例代码,初学者建议尝试
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-3.4.1.min.js" ></script>
		<script type="text/javascript">
				$(document).ready(function(){
				
				$("#btn1").click(function(){
					//属性操作
					//1.value属性
					//1-1获取value属性值
					var v =$("#userName").val();
					alert(v);
					//1-2设置value属性值
			      $("#pwd").val("wahaha");		
				})		
			})

		</script>		
	</head>
	<body>
		<input type="button" value="属性操作" id="btn1" />
		<hr />
		<input type="text" id="userName" />
		<input type="text" id="pwd" />			
	</body>
</html>

①案例代码首先是这样的显示结果
在这里插入图片描述
②jQuery的操作就是点击按钮button,执行jQuery命令

		$("#btn1").click(function(){
					//属性操作
					//1.value属性
					//1-1获取value属性值
					var v =$("#userName").val();
					alert(v);
					//1-2设置value属性值
			      $("#pwd").val("wahaha");		
				})

在这里插入图片描述
③点击确定后弹出框关闭,wahaha设置成功
在这里插入图片描述
小结:

  • 获取元素的value属性值
  • var v = $(selector).val();
  • 设置元素的value属性值
  • $(selector).val("v");

(2)class属性

  • 分享一下案例
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>ToDo list</title>
        	<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
        <style>
          
            li.sty1{
                background-color: bisque;
            }
            li.sty2{
                font-size: x-large;
            }
        </style>
        	<script type="text/javascript">
			$(document).ready(function(){
				
				$("#btn1").click(function(){		         
					$("#1").addClass("sty2")   //添加
					$("#2").removeClass("sty2")  //移除
					$("#3").toggleClass("sty1") //添加或者移除
				})
				
			})
					
		</script>
    </head>
    <body>
        <div>
           <input type="button" value="属性操作" id="btn1" />
            <ul id="todo">
                <li class="sty1" id="1">买菜</li>
                <li id="2" class="sty2">做饭</li>
                <li id="3" class="">拖地</li>
            </ul>
        </div>
    </body>
</html>
  • ①基础的显示样式如下

在这里插入图片描述

  • ②点击按钮,执行class属性的功能
	$("#btn1").click(function(){		         
					$("#1").addClass("sty2")   //添加
					$("#2").removeClass("sty2")  //移除
					$("#3").toggleClass("sty1") //添加或者移除
				})

在这里插入图片描述

  • ③再次点击的时候,就只执行如下功能(ps:前面两个已经执行过了)
$("#3").toggleClass("sty1") //添加或者移除

在这里插入图片描述
小结:

  • 给元素的class属性添加样式
  • $(selector).addClass("className");
  • 从元素的class属性中移除样式
  • $(selector).removeClass("className");
  • 从元素的class属性中移除|添加样式
  • $(selector).toggleClass("className");

(3)其他属性(attr解决)

实战参考代码如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
			<script type="text/javascript" src="js/jquery-3.4.1.min.js" ></script>
		<script>
			$(document).ready(function() {
				$("button").click(function() {
					//获取属性的值
				   var v =$("#w3s").attr("href");
					alert(v);
					//设置属性的值,然后打印出来
					$("#w3s").attr("href","www.baidu.com");
					//打印出来
					alert($("#w3s").attr("href"));
					//移除属性
					$("#w3s").removeAttr("href");
					//再次打印
					alert($("#w3s").attr("href"));			
				});
			});
		</script>
	</head>

	<body>
		<p>
			<a href="http://www.w3school.com.cn" id="w3s" title="aaa">W3School.com.cn</a>
		</p>
		<button>显示 href 值</button>
	</body>

</html>

首先图片的参考样式如图
在这里插入图片描述
其次当我们执行按钮功能,获取href的值,然后打印出来在这里插入图片描述
当我们点击确定后,我们进行了更改属性值的操作,为了让你直观的看到属性值,我又打印了出来。
在这里插入图片描述
最后执行了移除属性的操作,我们再次打印 验证成功。
在这里插入图片描述
小结:

  • 获取属性值
  • var v = $(selector).attr("attrName");
  • 设置属性值
  • $(selector).attr("attrName","attrName");
  • 移除属性
  • $(selector).removeAttr("attrName");

一句通俗的话概括什么是Dom操作:

把一个文档当做一个对象加载到内存中进行操作…


The best investment is to invest in yourself

在这里插入图片描述

2020.05.07 记录辰兮的第62篇博客

原创文章 70 获赞 796 访问量 10万+

猜你喜欢

转载自blog.csdn.net/weixin_45393094/article/details/105938584