Firebug:跟踪哪些脚本或代码行进行了更改

时间:2011-05-31 10:53:03

标签: javascript firebug

是否可以跟踪哪个脚本或哪个代码行,例如在元素上设置宽度?

// KennethBL

1 个答案:

答案 0 :(得分:0)

在IE上,你可以使用onpropertychanged事件在触发width元素时触发事件。

在IE 9,Chrome和FF上,您可以使用DOMAttrModified:

var elm = document.getElementById ("targetElemntId");
if (elm.addEventListener) { // all browsers except IE before version 9
  elm.addEventListener ('DOMAttrModified', checkProperty, false); //FF, Opera, IE
}
if (elm.attachEvent) {  // IE & Opera
  elm.attachEvent ('onpropertychange', checkProperty); // IE


 }


function checkProperty(event) {
   var name = event.attrName ? event.attrName : event.propertyName;
   if(name == "width") {
      alert("width changed");
   }
}

不知道如何在Chrome上实现这一目标。