javascript - jQuery: is element.click(func) or element.attr('onclick','func()') more efficient? -


i'm populating list cloning elements it. change attrs make each item unique. need call function on click, i'm wondering if it's more efficient use new_element.click(func); or new_element.attr('onlick','func();');

new_element.attr('onclick','func();'); 

is:

  • inefficient (needlessly creating new inline function string, nothing except call func , lose this reference);

  • aggravating put complex code in, since has js string escaped;

  • broken in ie, due bugs in setattribute.

avoid. click()/bind('click') there reason.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -