Are there any drawbacks to listen events on document level in jQuery?

前端 未结 3 841
南旧
南旧 2020-12-06 12:46

To listen events on elements, I think to listen on document level:

$(document).on(\'click\', \'.myclass\', function() {/*do something*/});

3条回答
  •  粉色の甜心
    2020-12-06 13:36

    If .myclass is added dynamically in your document, this is what you prefer

    $(document).on('click', '.myclass', function() {/*do something*/});

    To make it more efficient, consider this - (As you would like to use the first style extensively)

    // <-- added dynamically

    You can do this -

    $('.parentClass').on('click', '.myclass', function() {/*do something*/});

    See Api Docs - http://api.jquery.com/on/

提交回复
热议问题