Ziel klicken Sie auf

Suchen Sie diesen code:

<div>
    <a href = "#"><span>Click me MAN !</span></a>
</div>

<script type = "text/javascript">
    window.onload = function () {
        document.body.addEventListener ("click", function (event) {
            var target = event.target;

            alert ("Returns \"" + target.nodeName + "\". Just want \"" + target.parentNode.nodeName + "\"")
        }, false);
    }
</script>

Können Sie sehen, das element "span" in ein "link", wenn der "link" auf das aktuelle Ziel ist das gleiche "Spannweite". Wie kann die "event.Ziel der" Rückkehr "link" anstelle von "span".

Dank und Nein, ich will nicht von "parentNode".

  • Warum genau sind Sie, hören für einen Klick auf den Körper und nicht nur die Ausrichtung der Anker-tag?
  • Es ist eine gute Idee, reduzieren Sie die Ereignis-Handler auf ein minimum und nutzen die Tatsache, dass die meisten Veranstaltungen, die Blase, bis der DOM-Baum, eine Technik, bekannt als event-delegation. Das mag sein, was der OP tut.
InformationsquelleAutor Caio | 2011-01-10
Schreibe einen Kommentar