あなたはsetInterval
でポーリングして、のようなもの使用して変更を確認することができます:あなたは要素のdisplayプロパティを変更する場合
<div onclick="this.style.display = 'none';">ha</div>
<script>
(function(){
var elm = document.getElementsByTagName('DIV')[0],
old = (elm.currentStyle || window.getComputedStyle(elm, false)).display,
interval = setInterval(function(){
var style = elm.currentStyle || window.getComputedStyle(elm, false);
if(old !== style.display){
clearInterval(interval);
console.log('changed');
}
},120);
})();
</script>
出典
2011-07-04 17:42:14
Mic
私はこれを行う方法がないと思う。要素のスタイルを変更するアクションにアタッチできませんか? – Andre
@Andre他のウェブサイトに何かを加えるためにGreaseMonkeyスクリプトを書いています – wong2
あなたは多くの要素をチェックしていますか? – Mic