Comment créer l'élément HTML sans cliquer sur?
Chaque élément est cliqué par JavaScript. En cliquant sur l'élément obtient l'alerte Bien sûr, j'aurai plus Cela aidera s'il existe un moyen de cliquer tout au sein du parent (Childs). Parent2, parent3 ... ne pas cliquer, mais se former à l'intérieur parent2 .., 3................ / p> p> (this.id) code>. Comment faire
parent2 code> non cliquable, mais le bouton à l'intérieur vous permet de cliquer? P>
parent3 code>,
parent..4 code> avec div à l'intérieur et forme. Y a-t-il un moyen simple? P>
<div id="parent">
<div id="child"></div>
</div>
<div id="parent2">
<button type="button" onclick="alert('Hello world!')">Click Me!</button>
</div>
<div id="parent3">
<button id="button" type="button" onclick="alert('Hello world2!')">Click
Me!</button>
</div>
5 Réponses :
Ajouter une pièce d'identité ou quelque chose pour le bouton et vérifiez si l'événement était originaire de celui-ci à l'aide de E.Target. Ci-dessous est le snippet
Cela exclurait p> parent2 code> de votre événement onclick:
<div id="parent">
<div id="child" class="clickMe"></div>
</div>
<div id="parent2">
<button class="clickMe" type="button">Click Me!</button>
</div>
Bien sûr, j'aurai plus de parents3, parent4 ... avec Div Inside et Formulaires. Y a-t-il un moyen simple
Alors, quelle est votre question alors? @aldin_abdagic
Si vous voulez que votre . P> parent2 div code> Pour ne pas exécuter aucun code, juste
retour code> lorsque le
clickeddivid == "parent2" code>.
<div id="parent">
<div id="child"></div>
</div>
<div id="parent2" class="dis">
<button type="button" onclick="alert('Hello world!')">Click Me!</button>
</div>
<div id="parent3" class="dis">
<button id="button" type="button" onclick="alert('Hello world2!')">Click
Me!</button>
</div>
Bien sûr, j'aurai plus de parents3, parent4 ... avec Div Inside et Formulaires. Y a-t-il un moyen simple
Vous pouvez conserver l'identifiant dans un tableau et vérifier si l'identifiant cliqué est présent dans ce tableau
Vous pouvez également attribuer des classes aux divs Disabled DIV .. Vérifiez le code mis à jour.
Vérifiez le code mis à jour. Il peut être plus clair. Je m'excuse pour la confusion
Vous pouvez ajouter du code CSS à un bouton de type CSS similaire à: avec ce bouton de code obtenez un niveau supérieur à la zone mère,
N'oubliez pas que la boîte de parents doit avoir position: relative code> p> p>
au lieu d'attacher Pas besoin de joindre vous doit être comme p> On-cliquez sur CODE> Evénement sur DIV Mettez-le sur le bouton SEULEMENT et que le gestionnaire d'événements doit mettre en œuvre une alerte et
stoppropagation code> logique.
onclick code> événement sur
div code> p>
html code> p> p> < Pré> xxx pré>
javascript: code> p>
Parent et enfant doivent être cliqués, parent2,3 ..... ne pas être cliqué, mais le bouton à l'intérieur doit être cliqué
Si vous ne voulez pas être informé des clics sur
# parent2 code> ... Pourquoi définissez-vous un
onclick code> dessus? Pourquoi permettez-vous au bouton de propager l'événement, mais vous arrêtez de propagation sur d'autres gestionnaires, si vous ne voulez pas que le bouton, cliquez pour se propager? Quel est le problème que vous essayez de résoudre? (Sans plus de contexte, c'est exactement comme cette blague "médecin, docteur, ça me fait mal quand je fais ça" - "Alors ne le fais pas"))