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é ?

黄舟
黄舟original
2017-06-27 10:18:492382parcourir

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>

C'est le bouton6fb7865d740640142e12b72a0cb779f2Modifier le contenu65281c5ac262bf6d81768915a4a77ac0

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 6fb7865d740640142e12b72a0cb779f2Change Content65281c5ac262bf6d81768915a4a77ac0
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>
<button id="b01" type="button">Change Content</button>

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 3ecb10d239616da4e9c4acbd558c0643, 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!

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