jQuery

0407--jQuery

1. jQuery是什么?

https://www.w3school.com.cn/jquery/index.asp

​ -- 是一个JavaScript的库

​ -- 极大的简化JavaScript编程

​ -- 选择器,常用方法

2. 主要内容

​ -- 主要选择器 ==》获取到DOM元素

​ -- 操纵DOM元素的主要方法

​ html() , text() , val() , attr() , removeAttr()

​ -- 操纵CSS的主要方法

​ css() , addClass() , removeClass()

​ -- 掌握 $.each() 与 $?.each()的使用

​ -- Ajax相关函数的使用

​ $.get() , $.post() , $.ajax()

3. jQuery的使用与语法

​ -- 页面需要引入jQuery库(js)

​ -- 基本语法

		$(selector).action() ;
			* selector 是选择器--查找dom元素
			* action 是对所获取到dom元素要执行的操作方法。

		【action() 无参写在=后面可以获取值,action(参数)更新值】
		【action参数的描述方式 :字符串、js对象、function】

​ -- 代码描述

​ 以下两种方式都是指页面加载结束后回调函数中描述的逻辑

​ 类似于 window.onload=function(){ .. }

​ 不同之处,一个页面,window.onload 只能描述一次,但是以下jQuery描述的形式可以有多个

	$(document).ready(function(){
        // 代码描述
	})
	或者
	$(function(){
        // 代码描述
	})

4. 选择器

​ 【使用选择器获取到的页面元素是一个node节点数组【r.fn.init(元素个数)】

​ 但是如果一旦加[]下标引用元素获取到的就不是节点对象了,而是页面元素对象(js),

​ 如果使用$()引用节点数组元素 ,jQuery获取到的node节点数组】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../assets/js/jquery-3.1.1.min.js"></script>
    <script>
        $(document).ready(function(){
            /*
            console.log($("div.pBox p")) ;    // r.fn.init(2)
            console.log("------------") ;
            console.log(document.querySelectorAll("div.pBox p")) ;  // NodeList(2)
            */
            console.log( $("div.pBox p")[0] ) ;
            console.log($($("div.pBox p")[0])) ;

            $("div.pBox p")[0].innerHTML = '<b>Hello</b>' ;
            $($("div.pBox p")[1]).html("<b>world</b>");
        }) ;
    </script>
</head>
<body>
<div class="pBox">
    <p>这是第一个段落</p>
    <p>这是第二个段落</p>
</div>
<div>
    <p>这是另一个区域的段落</p>
</div>
</body>
</html>

5. HTML代码/文本/值

​ html([val|fn]) 【innerHTML】

​ text([val|fn]) 【innerText】

​ val([val|fn]) 【value】

6. HTML元素属性

​ attr(name|js对象) 【元素引用.属性 或者 元素引用.setAttribute()】

​ removeAttr(name)

7. CSS样式表

​ css(name|pro|[,val|fn]) 【style属性】

8. 类选择器

​ addClass("className")

​ removeClass()

​ toggleClass()

9. 显示/隐藏切换

-- 第一组
	show()
	hide()
	toggle()
-- 第二组
	slideDown()		显示
	slideUp()		隐藏
	slideToggle()
-- 第三组
	fadeIn()
	fadeOut()
	fadeToggle()

10 . 事件处理

​ 在javascipt中事件去掉on,比如 onclick == >click()

11. each()

$(jQuery选择器).each(function(index , item){})
$.each(数组名 , function(index , item){})
    // $.each 与 $?.each()
    var arr = ["rose" , 12 , true , "你好"] ;   // 数据数组
    var trs = $(".userTable tbody tr") ;         // 页面元素数组
    $.each(arr , function(index , item){
        console.log(index + " , " + item) ;
    })
    console.log("---------") ;
    $(".userTable tbody tr").each(function(index , item){
        console.log(item) ;   // item 是js中的页面元素表示
        console.log($(item)) ;  // $(item)是jQuery中选取的页面元素
    })

12. jQuery中Ajax处理

posted @ 2021-04-08 15:25  YangYuJia  阅读(9)  评论(0)    收藏  举报