📜  jQuery | noConflict() 与示例

📅  最后修改于: 2022-05-13 01:55:58.301000             🧑  作者: Mango

jQuery | noConflict() 与示例

noConflict()是 jQuery 中的内置函数,jQuery 通常使用“$”符号作为快捷方式标识符。有许多 javascript 库,如 Angular Js、Ember、Knockout 等。现在,如果其他带有 jQuery 的 JavaScript 框架开始使用“$”符号作为快捷方式,那么就会发生冲突,并且其中一个框架可能会停止工作。因此,实现了 noConflict 方法。

句法:

$.noConflict();

参数:它不接受任何参数。
返回值:它不返回任何东西。
冲突如何产生?
例子:

src="prototype.js"
src="jquery.js"

在上面的例子中,在同一个文件中使用了两个 JavaScript 库,它们都使用相同的“$”符号来选择元素。现在冲突出现了,可能其中一个库无法使用“$”符号访问元素。
noConflict() 方法释放对“$”快捷方式标识符的保留,以便其他脚本可以使用它。
产生冲突的jQuery代码:


  

    
    

  

    

This will show how to save                            reference and use them.

       

输出:
在点击按钮之前——

点击按钮后——

这里的输出在点击按钮之前和之后是一样的,因此存在冲突。
使用 noConflict()函数克服这种冲突的 jQuery 代码:


  

    
    

  

    

This will show how to save                             reference and use them.

       

输出:
在点击按钮之前——

点击按钮后——