Firebug在EditHtml时丢失事件处理函数
Firebug是Firefox下最好用的调试工具,对于调试页面样式效果,脚本执行情况等都非常高效。这几天在调博客样式的时候我就用到了Firebug,但是出了些问题。
调的内容就是在右侧的订阅栏中添加feedburner统计条。
我先在Dom树中找到RSS Feed所在的DIV,然后选择“Edit Html”,将feedburner给的html代码附加到RSS feed这个div中,保存,查看效果,发现feedburner有了,但是RSS feed鼠标滑过显示下拉菜单的效果却没了。
分析加试验,得出一个结论,就是在修改Dom节点的时候,Firebug会重新创建一个新的Dom节点,原先的事件处理函数全部丢弃。但是我觉得,Firebug不应该这样简单的处理Dom节点reload的问题,因为事件处理函数可能由另外一段脚本附加上去的,我们无法简单的重新运行这段脚本让他重新绑定事件。因此Firebug的这种处理方式可能会导致调试页面的时候不是特别的方便。我已经将其作为一个加强项(Enhancement)提交给了Firebug开发小组,希望下一个版本能够改进。
你可能对下面的文章感兴趣
本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章










最新评论
@Kevin Yang 3G上网不要钱的 但是推送就没办法了 TOT
我都没绑定信用卡他怎么扣我的钱呢?3G流量本身不收费的好像, 但是如果用到了亚马逊的特定服务是要收费的,例如订阅免费的书刊 杂志。如果是你自己给自己推送的那么是不用收费的。
3g是要钱的…
精彩,睇书睇微软都唔够清楚,睇你的文档,一次就懂,好文好文
讲的很详细,就是有点儿长了,回去试一下