add an onclick event to a div

后端 未结 3 1011
长发绾君心
长发绾君心 2020-12-16 09:54

I don\'t know if this is allowed or even possible. Is it possible to create a div element with an onclick event so that if anywhere in the div\'s area is clicked, the event

3条回答
  •  悲哀的现实
    2020-12-16 10:27

    Is it possible to add onclick to a div and have it occur if any area of the div is clicked.

    Yes … although it should be done with caution. Make sure there is some mechanism that allows keyboard access. Build on things that work

    If yes then why is the onclick method not going through to my div.

    You are assigning a string where a function is expected.

    divTag.onclick = printWorking;
    

    There are nicer ways to assign event handlers though, although older versions of Internet Explorer are sufficiently different that you should use a library to abstract it. There are plenty of very small event libraries and every major library jQuery) has event handling functionality.

    That said, now it is 2019, older versions of Internet Explorer no longer exist in practice so you can go direct to addEventListener

提交回复
热议问题