Maison  >  Article  >  interface Web  >  Que faire si jquery n'est pas disponible

Que faire si jquery n'est pas disponible

藏色散人
藏色散人original
2020-11-10 11:09:582623parcourir

La solution à l'indisponibilité de jquery sur : ouvrez d'abord le fichier de code correspondant ; puis modifiez l'écriture en "$(document).on("click",".test",function(){alert( ". ..");});" C'est ça.

Que faire si jquery n'est pas disponible

L'environnement d'exploitation de ce tutoriel : système windows10, jquery1.7, cet article est applicable à toutes les marques d'ordinateurs.

Recommandé : "Tutoriel jquery"

La solution à la liaison invalide de jQuery sur()

on() ajoute un ou plusieurs gestionnaires d'événements sur l'élément sélectionné et ses éléments enfants.

Depuis la version 1.7 de jQuery, la méthode on() est le nouveau remplacement des méthodes bind(), live() et délégué(). Le site officiel nous recommande également d'utiliser cette méthode, qui simplifie la base de code jQuery.

Syntaxe

$(

selector).on(event,childSelector,data,function,map)

Paramètre Description
événement
参数 描述
event 必需。规定要从被选元素移除的一个或多个事件或命名空间。

由空格分隔多个事件值。必须是有效的事件。
childSelector 可选。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。
data 可选。规定传递到函数的额外数据。
function 可选。规定当事件发生时运行的函数。
map 规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。
Obligatoire . Spécifie un ou plusieurs événements ou espaces de noms à supprimer des éléments sélectionnés.


Plusieurs valeurs d'événement séparées par des espaces. Doit être un événement valide.

childSelector

Facultatif. Spécifie que les gestionnaires d'événements ne peuvent être ajoutés qu'aux éléments enfants spécifiés (et non au sélecteur lui-même, comme la méthode obsolète délégué()).
données

Facultatif. Spécifie des données supplémentaires à transmettre à la fonction.
fonction Facultatif. Spécifie une fonction à exécuter lorsqu'un événement se produit.
map Spécifie le mappage d'événements ({event:function, event:function, ...}), contenant un ou plusieurs événements à ajouter à l'élément, et une fonction à exécuter lorsque l'événement se produit.
J'ai récemment été confronté à l'inefficacité de l'utilisation de on() au travail. Si l'élément et les sous-éléments sélectionnés existent déjà au chargement de la page, il peut être utilisé normalement. La méthode d'écriture est généralement la suivante :
$(".test").on("click",function(){
    alert("执行了");
});
Si l'élément et les sous-éléments sélectionnés n'existent pas. existe lorsque la page est chargée, existe, mais si elle est générée via une fonction, il y aura un problème. S'il est écrit de la manière ci-dessus, aucun événement ne peut être lié via on(). La solution est la suivante :
$(document).on("click",".test",function(){//修改成这样的写法
    alert("生成的也可以执行了!");
});

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn