jquery(JQuery是什么)

2023-06-04 18:20:02 101

jquery(JQuery是什么)

本文目录

JQuery是什么

Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

jquery 插件怎么使用

1.使用script标签加载jquery框架
2.使用script标签加载插件
3.看插件是否有api,如果有的话按照api调用
4.如果没有api,就自己看源码
一般来说jquery插件的调用方法都是
$(’element’).plugName(param);
其中element是你用选择选择的要执行插件方法的对象,plugName是你插件中的方法名称,param是插件方法的参数。
当然,也有的插件不是这样调用的,也有的插件是需要你在html标签中加入以下class。
具体还是要看你用的插件的api

jquery ready 与window.onload的有什么区别


扒了一下jquery2.0的源码。把几个关键的片段放出来。
//1 
completed = function() {
document.removeEventListener( “DOMContentLoaded“, completed, false );
window.removeEventListener( “load“, completed, false );
jQuery.ready();
};
//2 
jQuery.fn = jQuery.prototype = {
ready: function( fn ) {
//
jQuery.ready.promise().done( fn );
return this;
},
}
//3 
jQuery.ready.promise = function( obj ) {
if ( !readyList ) {
readyList = jQuery.Deferred();
if ( document.readyState === “complete“ ) {
  setTimeout( jQuery.ready );
} else {
document.addEventListener( “DOMContentLoaded“, completed, false );
window.addEventListener( “load“, completed, false );
}
}
return readyList.promise( obj );
};
//4
jQuery.extend({
Deferred: function( func ) {
//这里代码太复杂。不扒了。
//但是大概可以理解,并简化为这样。
  return {
    done:function(fn){
   fn.call( document ,Jquery );
}
  };


所以:$(document).ready(fn);实际上就是监听window.onload事件。然后添加事件函数的。没什么区别。
但有一点要注意:用了window.onload=function(){}就不要用$(document).ready(function(){});
否则会执行两次初始化。原因是,jquery的ready通过addEventListener实现的,意味着和window.onload不冲突。它
所以一个window.onload就绑定了两个函数。就会执行两次。

改变html里面的内容用innerhtml方法怎么写,用jquery


jquery的语法不是innerHTML了,提供了3种,text(),val(),html();
使用方法,$(“div“).text(“test“);$(“input“).val(“test“);$(“div“).html(“test“);
你可以根据需要选择使用哪一种。
获取的话就更方便了, ...text(); .....val(),; ...html();

jquery ready和onload的区别


1、window.onload必须等到页面内包括多媒体等所有元素加载完毕后才能执行,
$(document).ready()是DOM结构绘制完毕后就执行,不必等到多媒体加载完毕,ready()快于onload;
2、window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
$(document).ready()可以同时编写多个,并且都可以得到执行

Jquery中的append跟prepend,after和before的区别

一、after()和before()方法的区别
after()——其方法是将方法里面的参数添加到jquery对象后面去;
如:A.after(B)的意思是将B放到A后面去;
before()——其方法是将方法里面的参数添加到jquery对象前面去。
如:A.before(B)的意思是将A放到B前面去;
二、insertAfter()和insertBefore()的方法的区别
其实是将元素对调位置;
可以是页面上已有元素;也可以是动态添加进来的元素。
如:A.insertAfter(B);即将A元素调换到B元素后面;
如《span》CC《/span》《p》HELLO《/p》使用$(“span“).insertAfter($(“p“))后,就变为《p》HELLO《/p》《span》CC《/span》了。两者位置调换了
三、append()和appendTo()方法的区别
append()——其方法是将方法里面的参数添加到jquery对象中来;
如:A.append(B)的意思是将B放到A中来,后面追加,A的子元素的最后一个位置;
appendTo()——其方法是将jquery对象添加到appendTo指定的参数中去。
如:A.appendTo(B)的意思是将A放到B中去,后面追加,B的子元素的最后一个位置;
四、prepend()和prependTo()方法的区别
append()——其方法是将方法里面的参数添加到jquery对象中来;
如:A.append(B)的意思是将B放到A中来,插入到A的子元素的第一个位置;
appendTo()——其方法是将jquery对象添加到appendTo指定的参数中去。
如:A.appendTo(B)的意思是将A放到B中去,插入到B的子元素的第一个位置;
例子
1、insert局部方法
/**
* 在父级元素上操作DOM
* @param {Object} parent 父级元素,可以是element,也可以是Yquery对象
* @param {String} position 位置: beforebegin/afterbegin/beforeend/afterend
* @param {*} any 任何:string/text/object
* @param {Number} index 序号,如果大于0则复制节点
* @return {Undefined}
* @version 1.0
* 2013年12月2日17:08:26
*/
function _insert(parent, position, any, index) {
if ($.isFunction(any)) {
any = any.call(parent);
}
// 字符串
if ($.isString(any)) {
if (regTag.test(any)) {
parent.insertAdjacentHTML(position, any);
} else {
parent.insertAdjacentText(position, any);
}
}
// 数字
else if ($.isNumber(any)) {
parent.insertAdjacentText(position, any);
}
// 元素
else if ($.isElement(any)) {
parent.insertAdjacentElement(position, index 》 0 ? any.cloneNode(!0) : any);
}
// Yquery
else if (_isYquery(any)) {
any.each(function() {
_insert(parent, position, this);
});
}
}
2、append、prepend、before、after
$.fn = {
/**
* 追插
* 将元素后插到当前元素(集合)内
* @param {String/Element/Function} any
* @return this
* @version 1.0
* 2013年12月29日1:44:15
*/
append: function(any) {
return this.each(function(index) {
_insert(this, ’beforeend’, any, index);
});
},
/**
* 补插
* 将元素前插到当前元素(集合)内
* @param {String/Element/Function} any
* @return this
* @version 1.0
* 2013年12月29日1:44:15
*/
prepend: function(any) {
return this.each(function(index) {
_insert(this, ’afterbegin’, any, index);
});
},
/**
* 前插
* 将元素前插到当前元素(集合)前
* @param {String/Element/Function} any
* @return this
* @version 1.0
* 2013年12月29日1:44:15
*/
before: function(any) {
return this.each(function(index) {
_insert(this, ’beforebegin’, any, index);
});
},
/**
* 后插
* 将元素后插到当前元素(集合)后
* @param {String/Element/Function} any
* @return this
* @version 1.0
* 2013年12月29日1:44:15
*/
after: function(any) {
return this.each(function(index) {
_insert(this, ’afterend’, any, index);
});
}
};
3、prependTo、prependTo、insertBefore、insertAfter
这些带后缀的与上面的不同的是,返回的结果不一样。如:
$(’#demo’).append(’《a/》’);
// =》 返回的是 $(’#demo’)
$(’《a/》’).appendTo($(’#demo’));
// =》 返回的是$(’a’);
因此两者的关系只是返回结果不一样,其他的都一样,可以这么解决:
_each({
appendTo: ’append’,
prependTo: ’prepend’,
insertBefore: ’before’,
insertAfter: ’after’
}, function(key, val) {
$.fn[key] = function(selector) {
this.each(function() {
$(selector)[val](this);
});
return this;
};
});

jquery(JQuery是什么)

本文编辑:admin
: jquery,

更多文章:


有免费的ps中文版软件吗(去哪里下载免费的photoshop)

有免费的ps中文版软件吗(去哪里下载免费的photoshop)

大家好,关于有免费的ps中文版软件吗很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于去哪里下载免费的photoshop的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所

2024年7月20日 19:55

默认网关怎么填(电脑的ip地址 默认网关 子网掩码等怎么填的)

默认网关怎么填(电脑的ip地址 默认网关 子网掩码等怎么填的)

本文目录电脑的ip地址 默认网关 子网掩码等怎么填的中国电信默认网关怎么设置默认网关怎么填写唱歌机默认网关怎么填写网关怎么填ip地址设置默认网关怎么填电脑的ip地址 默认网关 子网掩码等怎么填的以WIN10系统为例,电脑的ip地址、默认网关

2024年6月7日 11:55

hp1180c打印机驱动下载(急!!HP惠普Deskjet 1180c打印机驱动怎么安装)

hp1180c打印机驱动下载(急!!HP惠普Deskjet 1180c打印机驱动怎么安装)

本文目录急!!HP惠普Deskjet 1180c打印机驱动怎么安装windows7系统下如何安装HP1180C打印机驱动请问谁有惠普打印机1180C的驱动怎么下载hp1180c打印机驱动程序急!!HP惠普Deskjet 1180c打印机驱动

2024年7月20日 09:34

当贝市场手机安卓版(怎样安装当贝市场)

当贝市场手机安卓版(怎样安装当贝市场)

各位老铁们,大家好,今天由我来为大家分享当贝市场手机安卓版,以及怎样安装当贝市场的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录怎样安装当贝市场怎么

2024年5月17日 05:51

电脑定时关机怎么取消(电脑设置了每天定时关机怎么取消)

电脑定时关机怎么取消(电脑设置了每天定时关机怎么取消)

大家好,如果您还对电脑定时关机怎么取消不太了解,没有关系,今天就由本站为大家分享电脑定时关机怎么取消的知识,包括电脑设置了每天定时关机怎么取消的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电脑设置了每天定时关机怎

2024年7月20日 08:05

游戏手游平台下载(在哪个平台可以下载到好玩的手游)

游戏手游平台下载(在哪个平台可以下载到好玩的手游)

“游戏手游平台下载”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看游戏手游平台下载(在哪个平台可以下载到好玩的手游)!本文目录在哪个平台可以下载到好玩的手游有什么软件可以下载游戏和软件最好的手游下载平台有哪些手机游戏去哪里下

2024年6月1日 00:45

pci device万能驱动(万能pci驱动怎么安装)

pci device万能驱动(万能pci驱动怎么安装)

本文目录万能pci驱动怎么安装PCI Device驱动怎么安装PCI device 是什么驱动万能pci驱动怎么安装ni yong zhe ge 你下个驱动精灵2009 下载完成后安装 打开 上面有个检测硬件驱动 找音频控制器 右边有个下载

2024年6月10日 15:30

音悦台app(哪个电视app可以看音乐mv)

音悦台app(哪个电视app可以看音乐mv)

今天给各位分享哪个电视app可以看音乐mv的知识,其中也会对哪个电视app可以看音乐mv进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录哪个电视app可以看音乐mv哪个app里有女团mv音悦台APP默认下载MV

2024年7月20日 00:19

学写自己的名字签名(怎样签名自己的姓名)

学写自己的名字签名(怎样签名自己的姓名)

各位老铁们好,相信很多人对学写自己的名字签名都不是特别的了解,因此呢,今天就来为大家分享下关于学写自己的名字签名以及怎样签名自己的姓名的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎样签名自己的姓名怎样写自己的

2024年6月25日 20:48

米读小说app下载安装(万道龙皇在哪个小说软件看)

米读小说app下载安装(万道龙皇在哪个小说软件看)

本篇文章给大家谈谈米读小说app下载安装,以及万道龙皇在哪个小说软件看对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录万道龙皇在哪个小说软件看米读小说真的能赚钱,能提现吗各位问下米读小说下载了,真免费吗米读小说怎么可以听书请问

2024年6月10日 18:03

好看头像大全500张(你们觉得最好看的头像有哪些)

好看头像大全500张(你们觉得最好看的头像有哪些)

其实好看头像大全500张的问题并不复杂,但是又很多的朋友都不太了解你们觉得最好看的头像有哪些,因此呢,今天小编就来为大家分享好看头像大全500张的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录你们觉得最好看的头像

2024年6月29日 15:54

酷我音乐下载免费版(酷我音乐:别处哪儿有)

酷我音乐下载免费版(酷我音乐:别处哪儿有)

“酷我音乐下载免费版”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看酷我音乐下载免费版(酷我音乐:别处哪儿有)!本文目录酷我音乐:别处哪儿有酷我音乐哪些歌可免费下载酷我音乐5.3.4.0旧版载不到了winner怎么能下载华为

2024年9月30日 10:02

罐子里的锤子(有一部动画片,里面有个是魔方的房子还有一把锤子,可以把东西变大变小那个动画片叫什么)

罐子里的锤子(有一部动画片,里面有个是魔方的房子还有一把锤子,可以把东西变大变小那个动画片叫什么)

本文目录有一部动画片,里面有个是魔方的房子还有一把锤子,可以把东西变大变小那个动画片叫什么掘地求生是什么游戏 掘地求生锤子游戏详细介绍石膏存钱罐可以被锤子打碎吗锤辣椒的罐子叫什么 锤辣椒是什么罐子四川的锤子是什么意思歇后语关山坡卖布的后半截

2024年6月23日 03:42

湖南卫视直播节目表(2022湖南卫视跨年演唱会节目表)

湖南卫视直播节目表(2022湖南卫视跨年演唱会节目表)

“湖南卫视直播节目表”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看湖南卫视直播节目表(2022湖南卫视跨年演唱会节目表)!本文目录2022湖南卫视跨年演唱会节目表湖南卫视20132014跨年演唱会视频直播,完整节目单湖南卫

2024年5月17日 22:52

bcrypt dll(误删了bcrypt.dll怎么恢复)

bcrypt dll(误删了bcrypt.dll怎么恢复)

本文目录误删了bcrypt.dll怎么恢复缺少bcrypt.dll文件电脑浏览器说计算机中丢失bcrypt.dll是什么意思没有找到 bcrypt.dll 因此这个应用程序未能启动重新安装应用程序可能会修复此问题误删了bcrypt.dll怎

2024年2月16日 16:20

冒险岛枫之高校(冒险岛枫之高校的保健室怎么过)

冒险岛枫之高校(冒险岛枫之高校的保健室怎么过)

本文目录冒险岛枫之高校的保健室怎么过冒险岛枫之高校通行钥匙怎么得冒险岛枫之高校怎么去冒险岛枫之高校卡着不动了,这关怎么过啊冒险岛枫之高校的保健室怎么过坚持一定时间就能看到三个保健NPC消失,教官出现,对话就能通过了 坚持时间好像是一分钟吧

2024年5月5日 07:37

qq空间背景永久免费(qq空间背景怎么免费设置)

qq空间背景永久免费(qq空间背景怎么免费设置)

大家好,今天小编来为大家解答以下的问题,关于qq空间背景永久免费,qq空间背景怎么免费设置这个很多人还不知道,现在让我们一起来看看吧!本文目录qq空间背景怎么免费设置qq空间背景图怎么免费自定义QQ空间的免费背景有那些qq空间背景怎么永久保

2024年9月3日 12:55

票据打印软件哪个好(票据打印软件哪个好)

票据打印软件哪个好(票据打印软件哪个好)

这篇文章给大家聊聊关于票据打印软件哪个好,以及票据打印软件哪个好对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录票据打印软件哪个好打印软件哪个方便好用支票打印软件哪个好金蝶万能票据王打不了报销单发票打印机用什么软件求中国工商银

2024年8月13日 22:46

下载同花顺app(怎样在手机上开户买股票)

下载同花顺app(怎样在手机上开户买股票)

这篇文章给大家聊聊关于下载同花顺app,以及怎样在手机上开户买股票对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录怎样在手机上开户买股票平板可以下载同花顺远航版吗买股票要下载什么软件吗如何打开远航版同花顺中的模拟账户怎么下载同

2024年6月23日 14:23

怎么做微信营销(微信公众号如何做营销)

怎么做微信营销(微信公众号如何做营销)

本文目录微信公众号如何做营销企业如何用好微信做品牌营销如何做微信精准营销推广,实现客户快速引流微信社群营销怎么做微信营销的10种方法技巧微信营销具体是应该怎么做呢微信营销如何做怎么用微信进行营销微信营销怎么做如何做好一份微信营销方案微信公众

2024年7月15日 13:53

近期文章

weight值(wgcna中weight值)
2024-10-06 16:25:23
本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2336
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1732
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1154
标签列表

热门搜索