解决jQuery和其他库的冲突

  • 2021-09-13 21:15:26
  • 1,741 次阅读
  • 稿源:天马行空

在 jQuery中,默认使用变量$来代替jQuery函数名,但是其他很多JavaScript类库也使用该变量来代替具有某种含义的对象。所以在jQuery类库与其他JavaScript类库同时使用的时候可能会造成$变量引用冲突。

jQuery核心函数提供了两个方法,可以使jQuery主动放弃使用$变量,甚至是jQuery变量。这两个方法说明如下。

jQuery.noConflict():该方法使jQuery类库主动放弃$变量的控制权,也就是说执行完该方法之后,使用变量$将不能再操作jQuery核心函数了。

jQuery.noConflict(extreme):该方法需要一个布尔型的参数,当参数值为false时,执行效果与无参方法执行效果一致:当参数值为true时, jQuery类库不但放弃变量$的控制权,而且将会放弃变量jQuery的控制权。

在你想使用jQuery.noConflicte(true)前需要做好准备,否则可能在当前HTML页面将不能再使用jQuery了。

TAG:
喜欢 0

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头