我知道 JQuery 有.on
并且.live (deprecated)
可以使用,但是那些假设您想要将事件处理程序附加到动态添加的元素的一个或多个事件,而我没有。我只需要引用它,这样我就可以访问它的一些属性。
更具体地说,有多个像这样的动态元素都带有class="cluster"
set 并且每个都有不同的值:title 属性、top 属性和 left 属性。
这些 jquery 选项都不起作用:
var allClusters = $('.cluster');
var allClusters2 = $('#map').children('.cluster');
var allClusters3 = $('#map').find('.cluster');
同样,我不想附加任何事件处理程序,所以.on
即使我要劫持它,添加一个虚假事件、一个 doNothing 处理程序,然后只引用我的属性,这似乎也不是正确的解决方案。
一定有更好的解决方案。有任何想法吗?
更新:
我错误地说明了标题,因为我的意思是元素是动态添加到 DOM 中的,但不是通过 JQuery。标题已更新。