我的问题是在将某些 DOM 元素插入 dom 之前,我必须在它们上创建事件侦听器。
现在通常这很容易,如下所示:
var button = $('<button>Click Me</button>');
button.on('click', function(){ alert('clicked'); });
$('body').append(button);
但是,问题是我需要将按钮包装在其他 html 中,如本例所示:
如果我将按钮对象与 html 字符串混合,则事件侦听器会中断。那是事件侦听器与对象失去联系的时候,非常合乎逻辑。
我的问题是我需要使用 html 字符串,这是项目的限制。也许有一种方法可以在字符串上使用 dom 选择器?或者,也许您可以想出另一种方法来使上述小提琴工作。