jquery - 将原型(prototype)与 Jquery 一起使用

标签 jquery prototypejs javascript-framework conflict

有没有办法让prototype与Jquery共存。

我的意思不是带有 Jquery NoConflict 标签的原型(prototype)的 Jquery,而是相反。

我必须重写原型(prototype)实用方法才能与其他库共存吗?

我无法控制 Jquery 脚本

最佳答案

当包含 jQuery 时,它会获取定义为 $ 的任何内容的副本并存储对其的引用。当您使用jQuery.noConflict时,它会恢复该引用,并返回jQuery,它允许您“重命名”jQuery。

如果你想重命名 Prototype,那应该是完全可能的。

// 1. include Prototype
//    $ == Prototype
// 2. include jQuery
//    $ == jQuery

var jq = jQuery.noConflict();
var $p = $;
$ = jq;

// now, $ == jQuery
// and $p == Prototype

关于jquery - 将原型(prototype)与 Jquery 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089471/

相关文章:

javascript - 我可以使用 HTML/CSS 和 javascript 创建一个登录页面,然后再向其中添加 VUE 吗?

javascript - React onmouseover 在另一个 div 中获取内容

javascript - 单击按钮时如何清除表单?

javascript - jquery 脚本仅适用于 Firefox

javascript - 我正在尝试在 jquery 中做简单的动画功能

jquery - Magento Catalog_Products 在管理中使用 jQuery 拖放表格

javascript - 多次选择相同的选项/onchange 不改变

javascript - 如何在 jQuery 中制作多语言键盘?

javascript - JS代码$$是什么意思?

frameworks - 轻型 Javascript 框架