Add an onClick event to append()

后端 未结 3 1817
萌比男神i
萌比男神i 2020-12-07 04:28

I\'m dynamically creating a div. I\'d like to add a onClick() event to it.

How do I add an onClick as in

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-07 05:16

    Event delegation is the right way to do it and @Tushar has the answer for you. But, if you were after something like this:

    $('
    ', { class: 'something', id: 'btnHome' onClick: 'return true' })

    Then, you may do:

    $('
    ', { 'text': 'new', 'class': 'something', 'id': 'btnHome' }).on({ 'click': function() { alert ("clicked") } });

    Demo@Fiddle

    As squint suggests in one of the comments below, you could also use click as an attribue just like text or id as the following.

    $('
    ', { 'text': 'new', 'class': 'something', 'id': 'btnHome', 'click': function() { alert ("clicked") } });

提交回复
热议问题