广告
返回顶部
首页 > 资讯 > 精选 >jquery中$的作用是什么
  • 758
分享到

jquery中$的作用是什么

2023-07-05 01:07:53 758人浏览 安东尼
摘要

这篇文章主要介绍“Jquery中$的作用是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中$的作用是什么”文章能帮助大家解决问题。作用有:1、作为jQuery包装器,利用选择器来选择

这篇文章主要介绍“Jquery中$的作用是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中$的作用是什么”文章能帮助大家解决问题。

作用有:1、作为jQuery包装器,利用选择器来选择DOM元素,语法“$("选择器")”;2、功能函数前缀,作为通用实用工具函数的命名空间的前缀,例“$.trim(sString);”;3、解决window.onload函数的冲突;4、创建DOM元素,例“$("<p>这是一个好故事</>")”;5、自定义方法以扩展jQuery;6、使用jQuery和其他库;7、设置文档就绪处理程序。

1、作为jQuery包装器,利用选择器来选择DOM元素

CSS中选择器的作用是选择页面中某一类(类别选择器)元素或者某一个元素(ID选择器)

,而jQuery中的"$"作为选择器,同样是选择某一类或某一类元素,只不过jQuery提供了

更多更全面的选择方式。并且为用户处理了浏览器的兼容问题

(1)CSS可以通过如下代码来选择<h3>标记下包含的所有子标记<a>,然后添加相应的样式风格

h3 a{/添加CSS属性/}

而在jquery中则可以通过如下代码来选中<h3>标记下包含的所有子标记<a>,作为一个对象数组,供javascript使用

$("h3 a")

(2)jquery中选择器的通用语法如下:

$(selector)

或者

jQuery(selector)

其中selector符合css3标准

(3)id选择器,相当于javascript中的document.getElementById("#showp“")

可以看到jQuery的表示方法简洁很多

$("#showp“)

(3)类别选择器,选择CSS类别作为”SomeClass“的所有节点元素, 在javascript中要实现相同的选择,

需要用for循环遍历整个DOM

$(".SomeClass")

(4)选择所有位于奇数行的<p>标记, 几乎所有的标记都可以使用": odd" 或者 ": even" 来实现奇偶的选择

$("p : odd")

(5)所有表格行的第一个单元格,就是第一列。这在修改表格的某一列的属性时是非常有用的。不再需要一行行遍历表格

$("td:nth-child(1)")

(6)子选择器,返回<li>标记的所有子元素<a>,不包括孙标记

$("li > a")

(7)选择所有超链接,并且这些超链接的href属性是以"pdf"结尾的。有了属性选择器,可以很好的选择页面中的各种特性元素

("a[href=pdf]")

注意

在jQuery中美元符号"$"其实就等同于"jQuery",从jQuery的源码中可以看出

为了编写代码的方便,通常都采用"$"来代替"jQuery"

2、功能函数前缀

在javascript中,开发者经常要便携一些小函数来处理各种操作细节,例如在用户提交表单时,

需要将文本框中的最前端和最末端的空格清理掉,javascript没有提供类似trim()的功能,而引入

jQuery后,便可以直接使用trim()函数,例如

$.trim(sString);

以上代码相当于:

jQuery.trim(sString);

即trim()函数时jQuery对象的一个方法。

3、解决window.onload函数的冲突

由于页面的HMTL框架需要在页面完全加载之后才能使用,因此在DOM编程时window.onload函数

频繁被使用。倘若页面中有多处都需要使用该函数,或者其他.js文件中也包含window.onload函数,

冲突问题十分棘手

jQuery中的ready()方法很好的解决了上述问题,它能够自动将其中的函数在页面加载完成后运行,

并且同一个页面中可以使用多个ready()方法,而且不互相冲突。例如

$(document).ready(function(){$("table.datalist tr:nth-child(odd)").addClass("altrow");});

对于上述代码jQuery还提供了简写,可以省略其中的"(document).ready"部分,代码如下:

$(function(){$("table.datalist tr:nth-child(odd)").addClass("altrow");});

4、创建DOM元素

利用DOM方法创建元素节点,通常需要将document.createElement()、document.create Textnode()、

appendChild()配合使用,十分麻烦,而jQuery中使用"$"符号可以直接创建DOM元素。例如

var oNewP = $("<p>这是一个好故事</>")

以上代码等同于javascript中的如下代码:

var oNewP = document.createElement("p");// 新建节点var oText = document.createTextNode("这是一个好故事");oNewP.appendChild(oText);

另外,jQuery还提供了DOM元素的insertAfter()方法,伪代码如下:

$(function(){           // ready函数var oNewP = $("<p>这是一个好故事</>");// 创建DOM元素oNewP.insertAfter("#myTarget");// insertAfter()方法});<body><p id="myTarget">插入到这行文字之后</p><p>也就是插入到这行文字之前,但这行没有id,也可能不存在</p></body>

5.扩展jQuery--自定义添加"$"

jQuery不能满足所有用户的所有需求,且有一些特殊的需求十分小众,也不适合放到整个jQuery框架中,

用户可以自定义该方法。代码如下:

$.fn.disable = function(){return this.each(function(){if(typeof this.disabled != "undefined") this.disabled = true;});}

以上代码首先设置".fn.disable",表明为""添加一个方法“disable()”,其中“$.fn”是扩展jQuery时所必须的

然后利用匿名函数定义这个方法,即用each()将调用这个方法的每个元素的disabled属性均设置为true(如果该属性存在)

6、使用jQuery和其他库

例如:Prototype库也是使用$符号,jQuery提供noConflict函数避免冲突,jQuery.noConflict();把$符号还原到非jQuery库定义的含义。

7、文档就绪处理程序,相当于$(document).ready(...)

例如:

$(function(){...}); //里面的函数会在DOM树加载完之后执行

扩展知识:解决"$"的冲突

如果其他框架也是用了“",会引起冲突,jQuery同样提供了noConflict()方法来解决""冲突问题

jQuery.noConflict();

以上代码可以使""按照其他javascript框架的方式运算,这时再jQuery中便不能在使用“”,而必须使用jQuery,

例如$("p p") 必须写成jQuery("p p")。

关于“jquery中$的作用是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: jquery中$的作用是什么

本文链接: https://www.lsjlt.com/news/348725.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jquery中$的作用是什么
    这篇文章主要介绍“jquery中$的作用是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中$的作用是什么”文章能帮助大家解决问题。作用有:1、作为jQuery包装器,利用选择器来选择...
    99+
    2023-07-05
  • jquery中attr的作用是什么
    今天就跟大家聊聊有关jquery中attr的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特...
    99+
    2023-06-14
  • jquery中indexof的作用是什么
    jQuery中的indexOf方法是用于查找指定元素在数组或对象中的位置。它的作用是返回指定元素在数组中的索引位置,或者返回指定属性...
    99+
    2023-09-01
    jquery indexof
  • jquery中val方法的作用是什么
    今天小编给大家分享一下jquery中val方法的作用是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。jquery中val...
    99+
    2023-07-05
  • JQuery中的基本操作是什么
    本文小编为大家详细介绍“JQuery中的基本操作是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“JQuery中的基本操作是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、jQuery的DOM操作1. ...
    99+
    2023-06-17
  • jQuery getScript()方法的作用是什么
    jQuery的getScript()方法是一个AJAX方法,用于动态加载一个外部的JavaScript文件,并在加载完成后执行回调函...
    99+
    2023-10-12
    jQuery
  • jQuery fadeIn()方法的作用是什么
    `fadeIn()` 是 jQuery 中的一个动画方法,用于淡入元素。它的主要作用是逐渐增加元素的不透明度,使其从隐藏状态平滑过渡...
    99+
    2023-10-11
    jQuery
  • jQuery preventDefault()方法的作用是什么
    jQuery preventDefault()方法用于阻止元素的默认行为。当元素的默认行为会导致页面的刷新或跳转时,可以使用prev...
    99+
    2023-10-11
    jQuery
  • jQuery ready()方法的作用是什么
    jQuery的ready()方法是用来确保DOM文档加载完毕后再执行代码的。它可以用来在页面加载完成后执行一些初始化的操作,比如绑定...
    99+
    2023-10-12
    jQuery
  • jquery绑定事件的作用是什么
    本篇内容介绍了“jquery绑定事件的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jquery绑定事件的作用:将普通的事件eve...
    99+
    2023-07-05
  • jQuery的操作属性是什么
    这期内容当中小编将会给大家带来有关jQuery的操作属性是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、操作属性1、读取属性值:attr(属性名)取得以第一匹配元素的属性值。通过这个方法可以方便地...
    99+
    2023-06-26
  • jQuery中操作元素的样式是什么
    这篇文章将为大家详细讲解有关jQuery中操作元素的样式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。操作元素的样式主要包括以下几种方式:$("#msg&...
    99+
    2022-10-19
  • jquery中的load是什么
    这篇文章主要讲解了“jquery中的load是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery中的load是什么”吧! ...
    99+
    2022-10-19
  • jQuery中的children是什么
    这篇文章主要讲解了“jQuery中的children是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery中的children是什么”吧! ...
    99+
    2022-10-19
  • jQuery中的validation插件有什么作用
    本篇内容介绍了“jQuery中的validation插件有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-19
  • jquery中常用的事件是什么
    这篇文章主要介绍“jquery中常用的事件是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中常用的事件是什么”文章能帮助大家解决问题。jquery中常用的事件有:1、window事件...
    99+
    2023-07-04
  • Jquery中PI是什么
    本篇内容主要讲解“Jquery中PI是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Jquery中PI是什么”吧! 在Jquer...
    99+
    2022-10-19
  • jquery中each指的是什么
    这篇“jquery中each指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jqu...
    99+
    2022-10-19
  • jquery中next指的是什么
    这篇文章主要讲解了“jquery中next指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery中next指的是什么”吧! ...
    99+
    2022-10-19
  • jquery中click指的是什么
    本篇内容主要讲解“jquery中click指的是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery中click指的是什么”吧! ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作