位置: 编程技术 - 正文

jQuery中 $ 符号的冲突问题及解决方案(jquery简写符号)

编辑:rootadmin

推荐整理分享jQuery中 $ 符号的冲突问题及解决方案(jquery简写符号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery中$的作用,jquery中$的作用,jquery简写符号,jquery简写符号,jquery中$的作用,jquery简写符号,jquery中$的作用,jquery中$的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

在jQuery中,$是jQuery的别名,为了书写方便,我们更习惯用$('#id')这一类的方式来书写代码。当同一页面引用了jQuery多个版本或者jQuery与某些其他js库产生冲突,控制台就会报错。

同一个页面多个版本冲突解决办法

你可能会问,为什么在一个页面上会引用多个版本的jQuery,只引用一个不就好了吗?

答案是:不行。一般要用到两个(或以上)版本的jQuery库的原因是:现有的网站已经用了旧版本的jQuery以及相关插件,直接将jQuery升级到新版本会导致这些基于旧版本jQuery的插件不能工作,除非你能把这些插件全部升级,或者等各个插件的作者发布支持新版本jQuery的插件版本。  

解决办法:使用jQuery.noConflict([extreme])方法。

比如我引用的是jquery-1..0.js和jquery-1.5.0.js。

可以看到jQuery.noConflict将变量 $ 的控制权让渡给了1.5.0版本的jQuery库。而要使用1..0的版本则要用 $jq() 代替。

但是引入了两个版本的jQuery后,代码很乱,导致别人难以理解甚至误删了一些重要代码怎么办?

改进的方法是:

先直接引用新版的jQuery库。

把我们写的脚本myJS.js中的主体内容写在立即调用函数里头,引用的是新的版本的jQuery。

再写一个立即调用函数,把旧版本的jQuery代码嵌进去(压缩代码只有几行)。然后在里面写代码,此时变量$所引用的前面嵌进去的jQuery

jQuery中 $ 符号的冲突问题及解决方案(jquery简写符号)

Ps:需要检查jQuery的协议是否允许我们把jQuery源码直接嵌入我们自己的JavaScript代码

2. 同一页面jQuery和其他js库冲突解决方法

①依然可以使用jQuery.noConflict将变量$的控制权让渡给其他js库。

如果jQuery在其他js库前,不需要使用noConflict。 

如果在其他js库之后,用noConflict让渡。

它的缺点是:在接下来的js代码中只要引用到jQuery就必须把$换成$jq。

②ready函数是jquery的入口函数

可以将

替换成:

它的缺点是:只对ready嵌套内的代码有效,如果ready函数外还有一些子函数,对嵌套外的代码是无效的。

③把$作为参数传进去

或者

你的js代码可以包括上面说到的ready函数和子函数。在用jQuery写公共组件的时候,使用这种方式既能避免$冲突,又无需要求使用公共组件的人修改自己的代码。

以上所述是小编给大家介绍的jQuery中 $ 符号的冲突问题及解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

jquery.Jcrop结合JAVA后台实现图片裁剪上传实例 本文介绍了头像裁剪上传功能,用到的技术有jQuery,springmvc,裁剪插件用的是jcrop(中间遇到很多坑,最终跨越)。图片上传步骤:1.用户选择图片2.将

jquery html5 视频播放控制代码 jQueryHTML5视频播放控制核心代码:videoclass="pause"controlsposter="images/vedio.jpg"width=""height=""sourcesrc="video/Defone3.8_1.mp4"type="video/mp4"您的浏览器不支持html5!/

jQuery Mobile和HTML5开发App推广注册页 jQueryMobile和HTML5的组合可以直接开发web版的app,所以用到我当前app中的推广注册页的编写是很恰当的,其实只要你熟悉html4+jquery的组合开发,那么html5+jquer

标签: jquery简写符号

本文链接地址:https://www.jiuchutong.com/biancheng/379297.html 转载请保留说明!

上一篇:jQuery 遍历map()方法详解(jquery遍历dom)

下一篇:jquery.Jcrop结合JAVA后台实现图片裁剪上传实例(jquery jwt)

  • 预缴增值税是否要预缴企业所得税
  • 账账核对的基本内容
  • 固定资产盘盈影响所有者权益吗
  • 水利基金在哪个科目核算
  • 现金折扣冲减收入吗
  • 小规模纳税人不能抵扣进项税额
  • 累计缴税扣除额
  • 所有者权益是
  • 误餐补助缴个税怎么申报
  • 销售过程中客户买的是什么
  • 建筑工程类发票
  • 长期挂账应付款的审计
  • 取得无形资产当期收入
  • 有留抵税额要考虑税负吗
  • 存货的坏账准备转回吗
  • 聘用人员工资福利待遇
  • 用支票结清运杂费的会计分录
  • 应付未付的职工工资属于什么会计科目
  • 农业企业销售林木违法吗
  • 个人生产经营所得
  • 企业所得税纳税申报表A类
  • 增值税发票每个月什么时候可以开
  • 购买固定资产的税率是多少
  • 已付款收到发票但没有做计提凭证
  • 金蝶k3固定资产反结账
  • 金蝶k3迷你版年度结账
  • 固定资产提前报废需要补提折旧吗
  • 分支机构增值税汇总纳税怎么申报?
  • PHP中使用全局变量来接受表单中提交的数据
  • win10一键释放内存
  • uniapp微信小程序支付流程
  • 关于怀孕在线咨询
  • 向境外股东分配利润代扣代缴企业所得税
  • 股权转让有哪些股
  • 如何认定坏账
  • 公司的净资产总值怎么算
  • 超市内账会计一般每月做什么
  • 生产加工型企业安全隐患排查内容
  • 出口退税运费的账务处理
  • 小米路由器青春版r1cl参数
  • 房屋出租一定要签合同吗
  • 用smart原则改写年底前完善客户资料
  • js浅拷贝和深拷贝的方法
  • 【机器学习】前置知识:矩阵的表示与定义 | Identity 身份矩阵 | 逆矩阵和转置 | 标量乘法
  • 如何更改telnet端口
  • 安装mysql时出现错误
  • 特惠贷贴息金额怎么算的
  • 余额百分比法计提坏账准备
  • 哪些发票可以抵扣?
  • 如何算基数
  • 上年多做了收入的事情
  • 应交税费账户的用途和结构是怎样的
  • 定期定额户增值税起征点
  • 正数折扣发票
  • 安装生产流水线工程领用原材料
  • 外购设备的会计分录
  • 二手车融资租赁被骗怎么投诉
  • 费用化是计入当期损益吗
  • 增值税留抵退税最新政策
  • 劳务外包账务
  • 往来的款项性质有哪些
  • 销售的差额如何分录
  • 股东投资设备入帐与购买设备入帐的区别
  • 公司收到美元怎么交税啊
  • 总分类账户和明细分类账户平行登记的要点包括
  • win7系统教程
  • 计算机无法从休眠
  • cocos2dx用什么ide
  • 修改windows server2012服务器密码
  • 简介英文
  • js实现二维码生成与解析
  • css要学到什么程度
  • 让ie运行js时提示允许阻止内容运行的解决方法
  • js修改css文件
  • 施工企业建筑机械管理机构主要职责是负责建筑机械的
  • 医保月底结算规定是什么
  • 四川灵活就业医保每月返多少钱
  • 烟叶收购价款
  • 广州财务顾问公司
  • 普通发票管理系统官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设