Maison > interface Web > js tutoriel > Pourquoi l'événement de clic jquery avec l'ID spécifié ne peut-il pas être déclenché ?

Pourquoi l'événement de clic jquery avec l'ID spécifié ne peut-il pas être déclenché ?

黄舟
Libérer: 2017-06-27 10:18:49
original
2406 Les gens l'ont consulté

Je viens de rencontrer ce problème en utilisant jquery, le clic n'a pas répondu.
jquery est comme ça

<script type="text/javascript">
$(document).ready(function(){     
alert("1");
$("#b01").click(function(){
    alert("2");
});
});     
</script>
Copier après la connexion

C'est le bouton

Lorsque la page est actualisée, la case 1 apparaîtra, mais la case permettant de cliquer sur le bouton 2 non seulement apparaît, mais il n'y a pas de réponse. Pourquoi ? !

Il n'y a aucun problème avec cette partie du code sous FF. On estime que <button id="b01" type="button">Change Content</button>
Cette partie sera derrière vous Générée, cette partie n'a pas été chargée lorsque $(document).ready.

Après test, c'est normal

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
 
</head>
 
<body>
<script type="text/javascript">
$(document).ready(function(){     
alert("1");
$("#b01").click(function(){ 
    alert("2");
});
});     
</script>
这个是按钮<button id="b01" type="button">Change Content</button>
</body>
</html>
Copier après la connexion
<button id="b01" type="button">Change Content</button>
Copier après la connexion

est écrit directement dans le corps, donc il n'est pas chargé ?
S'il s'agit d'un problème de non-chargement, existe-t-il un moyen de le résoudre ?

Si vous l'écrivez directement en HTML, vous pouvez vérifier s'il y a des fautes d'orthographe ou autre. Des tests indépendants tels que 2# peuvent être exécutés.

Pas de problème, je l'ai essayé sur FF, IE et Google. Êtes-vous sûr d'avoir appuyé sur Modifier le contenu et non sur "Envoyer" ?

ne fonctionnera pas s'il contient include>, supprimez-le simplement. Pourquoi?

Alors il se peut que votre partie d'inclusion ait également un ID d'élément appelé b01 Si je me souviens bien, le Sélecteur d'ID ne renverra que le premier élément.

On dirait qu'il y a un conflit ? Changez simplement $ en jQuery, merci à tous

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal