How do I prevent a parent's onclick event from firing when a child anchor is clicked?

后端 未结 22 1376
旧巷少年郎
旧巷少年郎 2020-11-22 00:37

I\'m currently using jQuery to make a div clickable and in this div I also have anchors. The problem I\'m running into is that when I click on an anchor both click events ar

22条回答
  •  说谎
    说谎 (楼主)
    2020-11-22 01:31

    Here my solution for everyone out there looking for a non-jQuery code (pure javascript)

    document.getElementById("clickable").addEventListener("click", function( e ){
        e = window.event || e; 
        if(this === e.target) {
            // put your code here
        }
    });
    

    Your code wont be executed if clicked on parent's childs

提交回复
热议问题