Maison > Article > interface Web > Apprenez à utiliser noConflict() dans jQuery
Dans cet article, nous avons compilé des points de connaissances pertinents sur l'apprentissage de l'utilisation de noConflict() dans jQuery. Les amis qui en ont besoin peuvent l'apprendre.
noConflict()
jQuery utilise le symbole $ comme abréviation de jQuery
Les frameworks JavaScript incluent : MooTools, Backbone, Sammy, Cappuccino, Knockout , JavaScriptMVC, Google Web Toolkit, Google Closure, Ember, Batman, ExtJS, etc.
Certains de ces frameworks utilisent également le symbole $ comme abréviation
Si deux frameworks différents sont utilisés, utilisez le même symbole d'abréviation, Peut provoquer l'arrêt de l'exécution du script
A cet effet, jQuery fournit la méthode noConflict()
Libérer l'identifiant
va libérer le contrôle de l'identifiant $
De cette façon, d'autres scripts peuvent l'utiliser
$.noConflict();
Nom complet à la place
Utiliser le nom complet jQuery au lieu de abréviation $
jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍然在工作!"); }); });
Créer des abréviations
Vous pouvez créer vos propres abréviations
noConflict() peut renvoyer une référence à jQuery
Enregistrez-le dans une variable, plus tard, utilisez cette variable au lieu de $
var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍然在工作!"); }); });
Passage de paramètres
Vous pouvez utiliser le symbole $ comme variable et transmettre à la méthode ready
De cette façon, vous pouvez utiliser le symbole $ à l'intérieur de la fonction, mais vous ne pouvez pas utiliser $
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍然在工作!"); }); });en dehors de la fonction.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!