不是jquery的选择器(jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 )

:暂无数据 2026-04-30 13:20:01 0
当我们讨论不是jquery的选择器时,我们真正需要关注的是什么?很多高手的答案都指向了:jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 。为什么?

本文目录

jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错

接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素
jQuery 的核心功能都是通过这个函数实现的
JQuery核心函数有四种,下面先简单介绍:
$(expression,)
接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素
jQuery 的核心功能都是通过这个函数实现的
$(html)
将一个或多个DOM元素转化为jQuery对象 注意是jQuery对象,而不是DOM对象。如果我想得到DOM对象呢?很简单,只需在其后跟一个索引值(如)—因为它得到的是一个对象数组,即可得到DOM对象。然后就可以使用innerHTML、innerText等DHTML方法和属性了。
$(callback)
$(document).ready()的简写。
允许你绑定一个在DOM文档载入完成后执行的函数。这个函数的作用如同$(document).ready()一样,只不过用这个函数时,需要把页面中所有需要在 DOM 加载完成时执行的$()操作符都包装到其中来。从技术上来说,这个函数是可链接的--但真正以这种方式链接的情况并不多。

queryselectorall是jquery的选择器吗

是的
1. W3C 标准
querySelectorAll 属于 W3C 中的 Selectors API 规范 。
2. 浏览器兼容
querySelectorAll 已被 IE 8+、FF ***+、Safari ***+、Chrome 和 Opera 10+ 良好支持 。
getElementsBy 系列,以最迟添加到规范中的 getElementsByClassName 为例,IE 9+、FF 3 +、Safari ***+、Chrome 和 Opera 9+ 都已经支持该方法了。
3. 接收参数
querySelectorAll 方法接收的参数是一个 CSS 选择符。而 getElementsBy 系列接收的参数只能是单一的className、tagName 和 name。代码如下 :
var c1 = *****(’.b1 .c’);
var c2 = *****(’c’);
var c3 = *****(’b2’).getElementsByClassName(’c’);
需要注意的是,querySelectorAll 所接收的参数是必须严格符合 CSS 选择符规范的。所以下面这种写法,将会抛出异常。代码如下 :
try {
var e1 = *****(’1a2b3c’);
var e2 = *****(’.1a2b3c’);
} catch (e) {
c********(*****);
}
c********(e1 && *****);
c********(e2 && *****);
(CSS 选择器中的元素名,类和 ID 均不能以数字为开头。)
4. 返回值
大部分人都知道,querySelectorAll 返回的是一个 Static Node List,而 getElementsBy 系列的返回的是一个 Live Node List。

jquery里的$(“#“) 与 js中的$(“#“+) 有什么区别

一、意思不同

$("#xx")表示得到一个xx为""的组件。

$("#"+xx)表示xx是一个变量,假如xx的值是aa,就表示与"#"相连接组成了$("#aa")得到一个aa为""的组件。

二、用法

content是一个变量的而已。$("#ID")和$("#"+ID)是一样的。

例如:《input id="abc1"》

《input id="abc2"》

《input id="abc3"》
$("#abc1");

for(var a=1;a《4;a++){
$("#abc"+a);

}

三、作用不同

$("#")是指选择器选择带有id的元素,例如《div id="test"》《/div》就可以用$("#test")来悬着这个div元素,里面有加号的情况一般是有变量,在函数封装时常用,例如:

function test(slid){

$("#"+slid).show();

}   

这里+只是一个连接的作用,总得来说就是jquery的选择器。

如何判断是否是 jquery 选择器

设置当前激活页面的样式
activePageClass (字符串, 默认: "ui-page-active"):给当前页面(包括转场中的) 分配class。

下面哪种不是jquery的选择器

jquery官方中没有类选择器这一说,所以自然不会存在。只是编程人员用到了选择类方法的时候就叫他类选择器了

jquery 选择器的问题 get()

因为你通过$(this).children().get(0)获得的是一个DOM对象,无法调用hide()。
第二中办法中$(c)将DOM对象c转换成了jQuery对象,所以调用hide()成功。
你可以试试$(this).children().get(0).***** = ’none’;应该也行。
get(0)并不是jQuery的选择器,下面才是利用jQuery选择器的方法:
$(this).children(":first").hide();
$(this).find("》:first-child").hide();

jquery选择器与原生选择器选择DOM结果不同

当然不同,jq选择器选择的结果是经过封装的dom对象(可以叫做jquery对象),添加了jq自身的一些专有的属性和方法,比如 $(’.xxx’).index(),而原生的dom对象却不能这样用。
通过简单的方法就能在原生dom对象与jquery对象之间转换:
假如a是dom对象,那么$(a)就是转换后的jquery对象;
假如a是jquery对象,那么a就是转换后的dom对象

jquery选择器select option

应该使用

$(’option:selected’);

’:selected’和$(’’)有什么区别呢:

  1. ’:selected’是jQuery扩展的选择器,并不属于CSS选择器规范,  仅适用于动态的获取选中的option. 请注意,你选中Select中的option时, 虽然select的状态发生了变化, 但html标记本身并不会变化. 

  2. 而$(’’)会命中《input type="text"》 但是不会命中《input 》, 虽然后者默认是text. 

《select》
    《option》1《option》
    《option selected》2《option》
    《option》3《option》
《/select》
$(’option’).text();
//页面加载后得到2
//手工选择1或者3后, 依然得到的是2. 选择select并不会修改html标记.
$(’option’).text();
//始终得到"", 虽然选项2的selected属性的确是selected, 但是请注意属性选择器是严格和html标记对应的.
$(’option:selected’).text();
//页面加载后得到2
//手工选择1得到1,选择3得到3. 正式期望的结果.这就是为什么jQuery会扩展出这个选择器.

关于不是jquery的选择器jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 ,你还有哪些疑问或见解?欢迎在评论区留言讨论。
本文编辑:admin

更多文章:


引入javascript方法(如何引入一个 js文件)

引入javascript方法(如何引入一个 js文件)

大家好,今天小编来为大家解答以下的问题,关于引入javascript方法,如何引入一个 js文件这个很多人还不知道,现在让我们一起来看看吧!

2026年4月30日 15:20

美国总统大选最终结果(美国大选结果)

美国总统大选最终结果(美国大选结果)

朋友们,对美国总统大选最终结果感到陌生再正常不过了。本篇内容将化身您的指南针,帮您在美国大选结果的迷雾中找到方向。

2026年4月30日 15:00

sort命令的具体使用方法(linux sort 命令整理)

sort命令的具体使用方法(linux sort 命令整理)

sort命令的具体使用方法和linux sort 命令整理,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月30日 14:40

php上传视频并转码怎么弄(跪求php转码程序)

php上传视频并转码怎么弄(跪求php转码程序)

花费5分钟阅读本文,您将获得对php上传视频并转码怎么弄和跪求php转码程序的清晰认知,远超自己搜索数小时的效果。

2026年4月30日 14:20

vscode输入了代码怎么运行(visual studio code怎么运行代码)

vscode输入了代码怎么运行(visual studio code怎么运行代码)

有没有觉得vscode输入了代码怎么运行听起来很高深?别怕,今天我们就把它和visual studio code怎么运行代码一起,拆解成易懂的小知识点。

2026年4月30日 14:00

象棋中的对象图片(象棋中的马怎么叫别马腿)

象棋中的对象图片(象棋中的马怎么叫别马腿)

朋友们,对象棋中的对象图片感到陌生再正常不过了。本篇内容将化身您的指南针,帮您在象棋中的马怎么叫别马腿的迷雾中找到方向。

2026年4月30日 13:40

不是jquery的选择器(jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 )

不是jquery的选择器(jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 )

当我们讨论不是jquery的选择器时,我们真正需要关注的是什么?很多高手的答案都指向了:jquery的核心功能不是根据选择器查找HTML元素然后对元素执行相应操作这句话是对是错 。为什么?

2026年4月30日 13:20

jvm调优主要是调哪里(JVM 性能调优方法)

jvm调优主要是调哪里(JVM 性能调优方法)

在深入了解jvm调优主要是调哪里的路上,JVM 性能调优方法就像一道绕不开的坎。别担心,本篇攻略将助你轻松跨越。

2026年4月30日 13:00

c语言随机产生0 10的整数(c语言:随机产生的100个0到10之间的整数,设计程序,统计0到10的个数)

c语言随机产生0 10的整数(c语言:随机产生的100个0到10之间的整数,设计程序,统计0到10的个数)

大家好,关于c语言随机产生0 10的整数很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于c语言:随机产生的100个0到10之间的整数,设计程序,统计0到10的个数的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解

2026年4月30日 12:40

matlab的imwrite函数(matlab如何用out输出图像)

matlab的imwrite函数(matlab如何用out输出图像)

是不是总觉得matlab的imwrite函数的知识体系太庞大,matlab如何用out输出图像更是无从下手?本文将帮你化繁为简,抓住核心。

2026年4月30日 12:20

最近更新

matlab的imwrite函数(matlab如何用out输出图像)
2026-04-30 12:20:02 浏览:0
热门文章

split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
mysql insert into字段顺序问题(mysql insert into的问题)
2026-04-13 16:00:02 浏览:1
标签列表