Javascript - 处理后载生成内容的最佳方式

时间:2012-06-21 17:33:27

标签: javascript

我一直想知道如何有效地和一般地处理在用户操作之后生成的内容。

例如,假设我的脚本在页面加载时处理Facebook的所有段落,以使它们闪烁。什么是最快速响应的方式使后面显示的文本(因为无限滚动,例如)闪烁?

提前感谢您的想法,

罗尔夫

2 个答案:

答案 0 :(得分:0)

就个人而言,我定义了一个名为dom_mods()的函数,它修改页面以应用任何特殊效果,例如自动完成,<select>的默认值,自动调整textareas等等。每当我向文档添加内容时,我都会调用dom_mods()

唯一的方法是确保两次不会影响相同的元素,或者如果你这样做,则不需要有所作为。例如,可能有一个类定义了一组要影响的元素,因此该类应该被dom_mods()删除,因此它不会得到两次处理。

答案 1 :(得分:0)

您可以将blink函数添加到包含所有子项的父对象。

换句话说,如果使用jquery,则在注册子blink事件时将事件选择器指定为(“。parent .child”)。这样,你不需要注册任何额外的jquery“dom_mods”函数或者调用任何浪费内存和时间的东西。