jquery和prototype衝突解決

2022-02-23 02:25:14 字數 418 閱讀 5826

問題背景: 想用 jquery 做 ajax 處理, 用基於 prototype 的 easyvalidation 做表單驗證, 但是二者不能共存, 因為都用了同乙個方法名: $().

解決:jquery和prototype衝突解決, 網上流傳的一篇文章,我這裡測試結果是錯誤的!

另一種方式是:

參考: 但我這裡測試也有問題!

本人測試通過的方式:

1、將jquery.js放到prototype.js前面(這個是必須的!)。

2、在jquery.js後面將$變數重新命名。

方法如下:

3、將原來使用的$方法名一律替換為jquery名,如$("obj")替換為jquery("obj")。

例如下面的一段**, 混合了 jquery和基於prototype的 easyvalidation:

Javascript原型Prototype理解

搞了一下午,有點明白了。其他 1 object.create var x object.create obj 等價於 var x new object x.proto obj 2 obj.constructor 返回function 3 obj instanceof obj.constructor ...

javascript原型prototype筆記

在知乎上看到乙個專欄介紹prototype和class的區別,以下為筆記 proto prototype obj.proto windows.object.prototype.tostring.call obj 比如很多人不懂什麼是偽陣列,很簡單 如果乙個陣列的 proto 直接或間接指向 arra...

java設計模式 原型模式(Prototype)

prototype原型模式是一種建立型設計模式,prototype模式允許乙個物件再建立另外乙個可定製的物件,根本無需知道任何如何建立的細節,工作原理是 通過將乙個原型物件傳給那個要發動建立的物件,這個要發動建立的物件通過請求原型物件拷貝它們自己來實施建立 原型模式實際上非常簡單,只是要實現clon...