首页 > 技术随笔, 疑难杂症 > Firebug在EditHtml时丢失事件处理函数

Firebug在EditHtml时丢失事件处理函数

技术随笔, 疑难杂症 ,

Firebug是Firefox下最好用的调试工具,对于调试页面样式效果,脚本执行情况等都非常高效。这几天在调博客样式的时候我就用到了Firebug,但是出了些问题。

调的内容就是在右侧的订阅栏中添加feedburner统计条。

image

我先在Dom树中找到RSS Feed所在的DIV,然后选择“Edit Html”,将feedburner给的html代码附加到RSS feed这个div中,保存,查看效果,发现feedburner有了,但是RSS feed鼠标滑过显示下拉菜单的效果却没了。

分析加试验,得出一个结论,就是在修改Dom节点的时候,Firebug会重新创建一个新的Dom节点,原先的事件处理函数全部丢弃。但是我觉得,Firebug不应该这样简单的处理Dom节点reload的问题,因为事件处理函数可能由另外一段脚本附加上去的,我们无法简单的重新运行这段脚本让他重新绑定事件。因此Firebug的这种处理方式可能会导致调试页面的时候不是特别的方便。我已经将其作为一个加强项(Enhancement)提交给了Firebug开发小组,希望下一个版本能够改进。

——Kevin Yang

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. X﹏X 到现在还没有评论~
  1. 暂时没有trackbacks.