每当在 DOM 中的任何位置添加具有某个类的项目时,我都想处理某些初始化步骤。这包括将一些样式属性应用到其父级(这就是我不能使用 CSS 的原因),以及绑定到 click 事件。
以下代码在元素为静态时有效(之后已在页面上document.ready
):
$(function(){
//... global initialization code
$('.myclass').each(function(){
var parent = $(this).parent();
parent.css({cursor:'pointer'}); //apply CSS style to the parent
parent.click(function(event){
//... event handler
});
});
});
是否可以将其转换为处理动态添加的元素以及如何处理?