【发布时间】:2015-06-11 16:44:55
【问题描述】:
在我的页面中,我根据另一个属性更改元素的一个属性。像这样:
$("body").find("[data-action=new]").attr("data-original-title", "Create appointment");
这样做,此元素将显示带有“创建约会”文本的工具提示。
像这样我还有其他的。
当我通过 JS 在我的 DOM 中插入一些元素时,问题就开始了。
有什么方法可以委托这个操作来避免每次插入一个元素时调用它?
更新
我正在寻找一个简单的解决方案来设置我的工具提示。 DOMObserver 看起来太重了,不适合在这里使用。还是不行?
【问题讨论】:
-
我唯一能想到的就是设置一个MutationObserver 并让它处理属性的插入,或者创建一个自定义事件并在插入时触发它。不知道其中任何一个是否更好。
-
@Scott'scm6079' 它也指普通的javascript方法,而不仅仅是jquery ..该帖子上有很多答案..
-
我再次浏览了帖子,我仍然认为该帖子根本没有回答这个问题——我花时间写了一个可以满足需求的解决方案。
标签: javascript jquery