jQuery:将事件处理程序添加到刚创建的元素中

前端之家收集整理的这篇文章主要介绍了jQuery:将事件处理程序添加到刚创建的元素中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个声明添加一个新的div:
$('#dates').append('<div class="'+classname+'">'+dd+'<br /><span class="month_selector">'+dm+'</span></div>');

但我不仅要创建元素,还要为其分配(‘click’)动作.
当然我可以添加生成的id然后通过这个id访问创建的元素,但我觉得有更美的解决方案.

是吗?

解决方法

您不需要添加id,然后让jQuery解析选择器以查找元素.你可以直接这样做:
$('#dates').append(
    $('<div class="'+classname+'">'+dd+'<br /><span class="month_selector">'+dm+'</span></div>')
    .click(function(){
      // handle click
    })
);
原文链接:https://www.f2er.com/jquery/177808.html

猜你在找的jQuery相关文章