我一直想知道如何有效地和一般地处理在用户操作之后生成的内容。
例如,假设我的脚本在页面加载时处理Facebook的所有段落,以使它们闪烁。什么是最快速响应的方式使后面显示的文本(因为无限滚动,例如)闪烁?
提前感谢您的想法,
罗尔夫
答案 0 :(得分:0)
就个人而言,我定义了一个名为dom_mods()
的函数,它修改页面以应用任何特殊效果,例如自动完成,<select>
的默认值,自动调整textareas等等。每当我向文档添加内容时,我都会调用dom_mods()
。
唯一的方法是确保两次不会影响相同的元素,或者如果你这样做,则不需要有所作为。例如,可能有一个类定义了一组要影响的元素,因此该类应该被dom_mods()
删除,因此它不会得到两次处理。
答案 1 :(得分:0)
您可以将blink函数添加到包含所有子项的父对象。
换句话说,如果使用jquery,则在注册子blink事件时将事件选择器指定为(“。parent .child”)。这样,你不需要注册任何额外的jquery“dom_mods”函数或者调用任何浪费内存和时间的东西。