前段学习 04 jquery

本文介绍jQuery的基本概念、下载方法及在项目中的使用方式。详细讲解了jQuery选择器的使用技巧,并展示了如何利用jQuery进行DOM操作,包括修改内容、样式、属性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01.JQuery

1.概念

jquery其实就是一个js库(对常用js操作进行封装)

jquery是一个第三方的库,所以要使用别的框架,那么就要遵循别人的规则

2.下载

  • jquery官网下载jQuery文件
  • 将jquery文件引入项目的js目录
  • 在需要使用jquery文件的html中通过外部脚本的方式进行引入
<script src="js/jquery-3.4.1.js" type="text/javascript"></script>

3. 前提(获取元素) jQuery选择器

*$("*")所有元素
#id$("#lastname")id=“lastname” 的元素
.class$(".intro")所有 class=“intro” 的元素
element$(“p”)所有

元素

.class.class$(".intro.demo")所有 class=“intro” 且 class=“demo” 的元素
:first$(“p:first”)第一个

元素

:last$(“p:last”)最后一个

元素

:even$(“tr:even”)所有偶数
:odd$(“tr:odd”)所有奇数
:eq(index)$(“ul li:eq(3)”)列表中的第四个元素(index 从 0 开始)
:gt(no)$(“ul li:gt(3)”)列出 index 大于 3 的元素
:lt(no)$(“ul li:lt(3)”)列出 index 小于 3 的元素
:not(selector)$(“input:not(:empty)”)所有不为空的 input 元素
:header$(":header")所有标题元素

-

:animated所有动画元素
:contains(text)$(":contains(‘W3School’)")包含指定字符串的所有元素
:empty$(":empty")无子(元素)节点的所有元素
:hidden$(“p:hidden”)所有隐藏的

元素

:visible$(“table:visible”)所有可见的表格
s1,s2,s3$(“th,td,.intro”)所有带有匹配选择的元素
[attribute]$("[href]")所有带有 href 属性的元素
[attribute=value]$("[href=’#’]")所有 href 属性的值等于 “#” 的元素
[attribute!=value]$("[href!=’#’]")所有 href 属性的值不等于 “#” 的元素
[attribute$=value] ( &quot; [ h r e f (&quot;[href ("[href=’.jpg’]")所有 href 属性的值包含以 “.jpg” 结尾的元素
:input$(":input")所有 元素
:text$(":text")所有 type=“text” 的 元素
:password$(":password")所有 type=“password” 的 元素
:radio$(":radio")所有 type=“radio” 的 元素
:checkbox$(":checkbox")所有 type=“checkbox” 的 元素
:submit$(":submit")所有 type=“submit” 的 元素
:reset$(":reset")所有 type=“reset” 的 元素
:button$(":button")所有 type=“button” 的 元素
:image$(":image")所有 type=“image” 的 元素
:file$(":file")所有 type=“file” 的 元素
:enabled$(":enabled")所有激活的 input 元素
:disabled$(":disabled")所有禁用的 input 元素
:selected$(":selected")所有被选取的 input 元素
:checked$(":checked")所有被选中的 input 元素
元素 元素

4.jQuery DOM操作

  • 如何改变 HTML 元素的内容
  • 如何改变 HTML 元素的样式(CSS)
  • 如何对 HTML DOM 事件作出反应
  • 如何添加和删除 HTML 元素

4.1 jQuery操作元素内容

innerText innerHTML

function setText(){
				/* 
				区别:
				 JS对象与jQuery对象的区别
				 1.JS对象:通过 document.getElementByxxx()
				 2.jQuery对象: 通过$("") 获取的对象
				 
				 两者对象的方法不通用的!!!!
				 */
				$("#mydiv").text("我们的祖国是花园");//等价于 js innerText
			}
			
			function setHtml(){
				$("#mydiv").html("<p style='color:red'>我们的祖国是花园</p>");//等价于 js innerHTML
			}
			
			
			function getText(){
				var text = $("#mydiv").text();//如果没有参数 代表在取值
				alert(text);
			}
			
			function getHtml(){
				var html = $("#mydiv").html();//如果没有参数 代表在取值
				alert(html);
			}

补充: JS对象与jQuery对象的互换

将jQuery对象转换成js对象 对jQquery对象取下标为0的元素
$("#mydiv")[0].innerText = “我们的祖国是花园;”;

JS转换成jQuery对象 $(js对象)
var ele = document.getElementById(“mydiv”);
$(ele).html(“

我们的祖国是花园

”);

4.2 jQuery操作元素的属性

jQuery操作属性格式:

$(“选择器”).attr(属性名,属性值);//操作单个属性 $("#icon").attr(“src”,“img/logo.png”);

$(“选择器”).attr({属性名1:属性值1,属性名2:属性值2,…}) //操作多个属性

4.3 jQuery操作元素的样式

jQuery操作样式:

$(“选择器”).css(样式属性名,样式属性值);//操作单个样式

$(“选择器”).css({样式属性名1:样式属性值1,样式属性名2:样式属性值2,…})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值