2017-09-09 58 views
0

我有一個從某些js函數接收內聯樣式的元素。 我找到了這個功能。 但想問一下,有沒有辦法找出哪個函數放入了內聯樣式? (在「計算」選項卡上,我看到了所有這些影響該元素的CSS文件,但在線styleshs的標題是「element.style」,還有沒有其他辦法?找出內聯css來自哪裏

+0

給我們看看一些代碼?可能是jQuery並且是'$(「element」)。css({});''或'$(「element」)。hide();' – sourRaspberri

+0

嗨sourRaspberri,我沒有尋找一個問題的特定解決方案,我正在尋找一種方法來追蹤這種錯誤:) –

回答

3

使用Chrome開發工具,你可以在元素添加斷點時任何修改發生在他們身上。

Right click,並選擇Break on。現在,無論何時該元素被修改,開發工具將轉到源代碼做這項工作的功能。

+0

太棒了!這就是我一直在尋找的! :) –

0

沒有,在devtools沒有在現成的解決方案對於這一點。 但是你可以檢查元素之後,使用好老的調試信息跟蹤誰設置的東西。

+0

發現了另一種情況,它改變了div內聯樣式,但現在我無法追蹤它來自哪裏,我怎樣才能追蹤它的變化使用調試消息? –

+0

通過查找所有js改變風格並在之後添加'console.log'或類似的地方。 –