位置: 编程技术 - 正文

jQuery解决$符号命名冲突(jquery里面的$是什么意思)

编辑:rootadmin

推荐整理分享jQuery解决$符号命名冲突(jquery里面的$是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery中的$是什么意思,jquery的$符号是什么,jqueryfor,jquery里面的$是什么意思,jquery符号$是什么意思,jquery使用哪个符号作为jquery的快捷方式,jquery里面的$是什么意思,jquery的$符号是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

  前些天朋友让我帮他解决一个页面中jquery特效的兼容性问题,觉得这是一个很容易忽略也很重要的一点,特在此记录一下。

  朋友给的页面中用到了三个特效,其中两个特效可以显示,第三个没有效果。通过查看引用的js文件,我发现页面中不光引入了jquery.js,还引入了一个名为prototype.js的文件。 这个prototype.js之前未曾听说过,特意在百度上搜了一下,原来它也是一个js类库,功能和jquery差不多,而且很强大。

  通过一点点的排查,我发现那两个可以显示的特效引用的是jquery,而不显示的那个特效引用的是这个prototype.js。 稍一分析,终于找到了出错的关键:jquery中的$和prototype.js中的$冲突了,两个类库中都是通过$符号来调用,然而如果直接这样写的话就会不知道这个$是属于谁的,该调用哪个类库中的方法来实现特效的显示。

  既然找到了问题的根结所在,那这个问题也就好解决了。

jQuery解决$符号命名冲突(jquery里面的$是什么意思)

方法一:在jquery中,有这样一段代码:

  也就是说,我们可以通过jQuery来代替jquery.js中的$符号进行调用,前提必须声明一下:

jQuery = $;

  那,新的问题又出现了。页面中有那么多地方用到了$,我不仅要区分到底哪些$是属于jquery的,还要将这些$替换成jQuery这个单词,更严重的是,如果该页面中要增加新的jquery特效,我还要时刻的提醒自己,调用$的时候要用jQuery来代替,稍一疏忽,不仅出不来想要的效果,而且修改起来也是一个大工作量的任务。看来,这种方法是行不通的。

  难道就没有一个一劳永逸的方法可以将这个$的"归属权"给明确的区分出来吗?办法当然是有的!

方法二:使用jquery语句块来实现:

首先,来看一下jquery语句块的格式:

  这样,我们在调用jquery中的$实现特效显示时,只要把这段代码写在这个语句块中,$符号该怎么调用还怎么调用。而prototype.js中的$写在语句块外,$符号也是该怎么调用怎么调用,两者根本不会产生什么影响了。

标签: jquery里面的$是什么意思

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

上一篇:jQuery无刷新上传之uploadify3.1简单使用(jquery.load()方法,刷新网页)

下一篇:jQuery使用正则表达式限制文本框只能输入数字(js正则regexp)

  • 应付账款及预付账款分录
  • 管理费用借贷方都有,如何结转
  • 个税漏申报了一个月在哪里申报
  • 税票百分之十三怎么算
  • 入资款印花税怎么计算
  • 跨期两年的发票怎么处理
  • 财务费用中的汇兑收益增加的原因
  • 制造业三项费用占比行业怎么算
  • 税务局不给注销税务
  • 预付广告费计入什么科目
  • 小规模纳税人能开9个点的发票吗
  • 接受捐赠材料支付的运费 扣除
  • 母子公司之间的管理费可以税前扣除吗
  • 新公司接手之前公司的固定资产
  • 开发成本可以计增值税吗
  • 股东多人实收资产怎么办
  • 不交增值税就不交企业所得税吗
  • 开店卖蔬菜
  • 个人年终奖如何交税
  • 发票红冲需要用发票打印吗
  • 购买材料未付款怎么做账
  • 新企业残保金免交三年超过30人
  • 分公司利润如何分红
  • 建账时的库存怎么做账
  • 英雄联盟怎么改左键移动
  • 培训费发票模板
  • 几个项目可以合到一起招标吗
  • 空调应该计入什么科目
  • msoxmled.exe是什么软件
  • 月末结转未分配利润吗
  • watch os2.1支持机型
  • 退货的会计分录怎么做
  • 在建工程减值准备核销
  • php封装app
  • Android App中DrawerLayout抽屉效果的菜单编写实例
  • 材料成本差异怎么结转
  • 绿化管理服务经营范围
  • 公章的法律效力范围
  • 华为od机试无法测用例
  • lsattr命令不存在
  • java enum tostring
  • 新购入的汽车需要年检吗
  • 在vue项目如何引入异步组件?
  • Python IDE之Thonny的介绍
  • python里的idle在哪
  • mysql数据库最新版
  • mysql5.5命令
  • mongodb 增加用户
  • phpcms怎么样
  • sql server自动生成行号
  • 空调维修保养方案
  • 本月开红字发票如何报税?
  • 股权转让账务咋处理
  • 土地的入账科目
  • 核定征收方式的小型微利企业可以享受
  • 原材料按实际成本核算与按计划成本核算相比
  • centos账号密码
  • centos安装编译环境
  • win10多屏设置方法
  • kwconfig.exe
  • window7iis配置步骤
  • shell脚本用法
  • xbox无法连接无线网络
  • jquery animation
  • html中dt
  • javascript 数组
  • jquery滑动效果
  • 程序员应该学什么
  • python爬虫正则
  • JavaScript中的math.pi
  • js删除li
  • jquery图片轮播无缝连接
  • 企业未代扣代缴个税能退税吗
  • 一年内在两家公司任职个税汇算清缴
  • 贵州电子税务局怎么登录
  • steam 申请
  • 税收优惠政策有经营和居民住宅出租
  • 收取广告费收入怎么入账
  • 如何开展班级全部活动
  • 计提印花税入什么科目核算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设