我正在动态创建没有唯一句柄的元素,所以我无法构建一个选择器来传递给'on'进行过滤。
根据文档,它似乎'on'不接受选择器的jQuery元素。我不明白为什么不这样做,因为当我可以直接提供有问题的元素时,必须处理字符串选择器(产生开销)。
我错过了一些明显的东西吗?
$(document).on('keyup', elm, function(ev){ console.log( 'keyup on', ev.target ) });
基本上,我只希望在elm发出keyup事件时触发事件的这个实例。
编辑
忘了一些背景:
结论
这个问题是由我的CSS造成的。似乎如果父级具有用户修改,则不会触发子级的keyup事件。公平地说,用户修改应尽可能有针对性,以避免DOM编辑。