jQueryを含めてPrototypeJSやMooToolsを含むライブラリの競合のような音がします。
これを実行すると、1つのライブラリのみがメイン識別子として$
を使用できます。
<script src="jquery.js"></script>
<script>jQuery.noConflict();</script>
<script src="prototypejs.js"></script>
その後、あなたはjQueryのを使用するコードで、むしろ$
よりjQuery
を使用します:あなたはnoConflict
経由$
を「解放」するためのjQueryを伝えることができ
// ...
removeit: function(ele) {
jQuery(ele).parent('div').fadeOut();
console.log(this);
},
// ...
かのjQueryを使用してコードのすべてを包みますargとして$
を受け入れるIIFEで:
(function($) {
// ...
removeit: function(ele) {
$(ele).parent('div').fadeOut();
console.log(this);
},
// ...
})(jQuery);
あなたはjQueryへの参照を与えましたか? CDNからjQueryをロードする場合は、 '.parent'セクションの前にオンライン – Irshu
であることを確認し、' console.log(ele);を追加してください。 '' ele'はjQueryオブジェクトではないと思います。 – vaso123
うまく働いています:https://jsfiddle.net/rayon_1990/ge1Lwtr6/質問が 'this'についてのものであれば、' 'this'の値は関数がどのように呼び出されるかによって決まります!_ – Rayon