JavaScript-jQuery-1

it2023-08-02  73

文章目录

1.为什么要使用JQuery1.简化JavaScript的开发2.开源的免费的3.使用模块化的使用方法4.时间成本5.健壮性 2.如何使用JQuery第一步 是在头部引用包第二步:直接用将DOM对象直接包裹成jQuery对象1.第一种直接将一个DOM作为参数传递给$()2.第二种是传递选择器的参数给$()3.我们发现这个$实际上是一个函数,然后我们看这里的注释,说这个jQuery对象实际上是一个强大的初始化构造函数。4.如果这个jQuery数组对象中含有多个DOM元素怎么办呢?读取数组啊: 1.根据Don方式查找2.根据CSS查找3.使用jQuery

1.为什么要使用JQuery

1.简化JavaScript的开发

2.开源的免费的

3.使用模块化的使用方法

4.时间成本

5.健壮性

2.如何使用JQuery

第一步 是在头部引用包

第二步:直接用

js : window.onload=function(); jq: $(window).load(function(){ $("#parent").append("<span>Hello World!!</span>");//补全选择代码 });

将DOM对象直接包裹成jQuery对象

1.第一种直接将一个DOM作为参数传递给$()

$(window) 这样函数$()会将window对象包装成一个jQuery对象然后返回。

2.第二种是传递选择器的参数给$()

$('#ID名字') 这样函数$()首先会根据传入的字符串参数去DOM树中找到这个这一些对象,然后将其包装成jQuery对象

3.我们发现这个$实际上是一个函数,然后我们看这里的注释,说这个jQuery对象实际上是一个强大的初始化构造函数。

$就是JQuery

4.如果这个jQuery数组对象中含有多个DOM元素怎么办呢?读取数组啊:

var lis = $(".list"); var origDOM = []; for(var i = 0; i < lis.length; i++) { origDOM[i] = lis[i]; }

将jQuery当成一个数组读取,就能获取原始的DOM对象。

1.根据Don方式查找

getElementById getElementsByTagName getElementsByClassName // 变量声明 var parEl, trEls, listEls; $(window).load(function(){ // 获取 id 为 parent 的 div 元素(补全此处1) parEl = document.getElementById("parent"); // 获取所有 tr 标签元素(补全此处2) trEls = document.getElementsByTagName("tr"); // 获取所有 class 为 list 的元素(补全此处3) listEls =document.getElementsByClassName("list"); console.log(parEl.nodeName + "+" + trEls.length + "+" + listEls.length); });

2.根据CSS查找

querySelector querySelectorAll // 变量声明 var parEl, trEls, listEls; $(window).load(function(){ // 获取 id 为 parent 的 div 元素 parEl = document.querySelector('#parent'); // 获取所有 tr 标签元素 trEls = document.querySelectorAll('tr'); // 获取所有 class 为 list 的元素 listEls = document.querySelectorAll('.list'); //控制台打印获取信息 console.log(parEl.nodeName + "+" + trEls.length + "+" + listEls.length); });

3.使用jQuery

// 获取 id 为 parent 的 div 元素 parEl = $('#parent'); // 获取所有 tr 标签元素 trEls = $('tr'); // 获取所有 class 为 list 的元素 listEls = $('.list'); // 变量声明 var parEl, trEls, listEls; $(window).load(function() { // 获取 id 为 parent 的 div 元素 parEl = $('#parent'); // 获取所有 tr 标签元素 trEls = $('tr'); // 获取所有 class 为 list 的元素 listEls = $('.list'); // console.log(parEl[0].tagName + "+" + trEls.length + "+" +listEls.length); });

jQuery选择器返回的是jQuery对象,document.querySelector和document.querySelectorAll返回的是DOM对象。

最新回复(0)