如何检测哪个JavaScript方法更改了我的HTML元素?

如何检测哪个JavaScript方法更改了我的HTML元素?,javascript,debugging,Javascript,Debugging,我使用的是JS库,它似乎在我的DIV中错误地定位了SVG元素。我如何调试库的哪个部分会导致这种情况?什么是过程或有用的代码?虽然使用调试器是一种方法,但您也可以将该值设置为setter,然后使用它来突破值更改点。比如 HTML <div id="a" style="color: red;">My color changes</div> 只需在警报(x)上设置一个断点,您将直接从更改值的点中断一级(只需进入调用堆栈)您尝试过浏览器调试器吗?您尝试过浏览器的开发工具吗?我正

我使用的是JS库,它似乎在我的DIV中错误地定位了SVG元素。我如何调试库的哪个部分会导致这种情况?什么是过程或有用的代码?

虽然使用调试器是一种方法,但您也可以将该值设置为setter,然后使用它来突破值更改点。比如

HTML

<div id="a" style="color: red;">My color changes</div>

只需在
警报(x)
上设置一个断点,您将直接从更改值的点中断一级(只需进入调用堆栈)

您尝试过浏览器调试器吗?您尝试过浏览器的开发工具吗?我正在使用IE11的调试器。
Object.defineProperty(document.getElementById("a").style, "color", { set: function (x) { alert(x); } });
document.getElementById("a").style.color = "blue";