千家信息网

14个有用的jQuery技巧指的是什么呢

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,14个有用的jQuery技巧指的是什么呢,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。收集整理了14个很有用的jQuery技巧,与大
千家信息网最后更新 2026年11月02日14个有用的jQuery技巧指的是什么呢

14个有用的jQuery技巧指的是什么呢,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

收集整理了14个很有用的jQuery技巧,与大家分享。

1.通过方法返回Jquery对象实例。用 var someDiv = $('#someDiv').hide(); 代替 var someDiv = $('#someDiv'); someDiv.hide();

1.通过方法返回Jquery对象实例

用 var someDiv = $('#someDiv').hide(); 代替 var someDiv = $('#someDiv'); someDiv.hide();

2.使用find来查找

用 $('#someDiv').find('p.someClass').hide(); 代替 $('#someDiv p.someClass').hide();因为可以不必触发Jquery的Sizzle引擎,同时在写选择符的时候尽量让您的选择符简单同时优化最右边的选择符

3.不要滥用$(this)

用 $('#someAnchor').click(function() { alert( this.id ); }); 代替 $('#someAnchor').click(function() {alert($(this).attr('id'));});

4.ready的简写形式

用 $(function() { }); 代替 $(document).ready(function() {});

5.让你的代码安全

方法1(使用noConflict)

var j = jQuery.noConflict(); j('#someDiv').hide(); // The line below will reference some other library's $ function. $('someDiv').style.display = 'none';

方法2(传入参数Jquery)

(function($) { // Within this function, $ will always refer to jQuery })(jQuery);

方法3(通过ready方法)

jQuery(document).ready(function($) { // $ refers to jQuery });

6.简化代码

用each代替for,使用数组保存临时变量,使用document fragment,这其实和写原生的Javascript需要注意的一样。

7.使用Ajax的方法

Jquery提供了get getJSON post ajax这些有用的ajax方法。

8.访问原生的属性和方法

比如获取元素id的方法有

// OPTION 1 - Use jQuery var id = $('#someAnchor').attr('id'); // OPTION 2 - Access the DOM element var id = $('#someAnchor')[0].id; // OPTION 3 - Use jQuery's get method var id = $('#someAnchor').get(0).id; // OPTION 3b - Don't pass an index to get anchorsArray = $('.someAnchors').get(); var thirdId = anchorsArray[2].id;

9.使用PHP来检查Ajax请求

通过使用xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); 服务器端如PHP就可以通过

function isXhr() { return $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest'; }

来检查是不是Ajax请求,在一些禁用Javascript的情况下可能会用到。

10.Jquery和$的关系

在Jquery代码的最下面,可以看到下面的代码

window.jQuery = window.$ = jQuery; $其实就是Jquery的一个shortcut

11.条件加载Jquery

')

如果CDN没有下载到Jquery,则从本地读取。

12.Jquery Filters

$('p:first').data('info', 'value'); // populates $'s data object to have something to work with $.extend( jQuery.expr[":"], { block: function(elem) { return $(elem).css("display") === "block"; }, hasData : function(elem) { return !$.isEmptyObject( $(elem).data() ); } } ); $("p:hasData").text("has data"); // grabs paras that have data attached $("p:block").text("are block level"); // grabs only paragraphs that have a display of "block"

注:$.expr[":"]等价于$.expr.filters。

13.hover方法

$('#someElement').hover(function() { //在这里可以使用toggle方法来实现滑过和滑出的效果 });

14.传入属性对象

当创建一个元素的时候,Jquery1.4可以传入一个属性对象

$('', { id : 'someId', className : 'someClass', href : 'somePath.html' });

甚至是Jquery指定的属性或事件如text, click。

关于14个有用的jQuery技巧指的是什么呢问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

方法 有用 代码 对象 属性 技巧 问题 选择 元素 同时 实例 时候 更多 帮助 检查 解答 易行 安全 简单易行 事件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 上海挚品互联网科技有限公司 湖北九亚互联网络科技有限公司 百单网互联网科技有限公司怎么样 互联网金融 科技 朗涯互联网科技 互联网科技论文 互联网女皇 腾讯科技 齐家互联网科技有限公司 长亮科技 互联网金融 成都狮子座互联网科技 来此购互联网科技有限公司 深圳市优智互联网科技有限公司 中国互联网公司排名锤子科技 互联网科技创新的路径 小米互联网科技园入驻 山东大美朱楼互联网科技有限公司 互联网高科技行业有哪些企业 互联网金融运营模式中的金融科技 六子台科技互联网展会 互联网科技公司排名 互联网巨头科技公司 居家互联网科技有限公司 互联网汽车科技小镇 宁夏众和广鑫互联网科技有限公司 南平创想时代互联网科技有限公司 群盈汇互联网科技有限公司 科技互联网的核心竞争力 北京市互联网新科技 北京天晋互联网科技有限公司
0