我一直在尝试找出是否可以通过按钮连接/重新连接和断开MutationObserver。可以做到吗?
(function() {
var respawnBtn = document.getElementsByClassName("hud-respawn-btn")[0];
var hudRespawn = document.getElementsByClassName("hud-respawn")[0];
RESPAWN = function() {
respawnBtn.attributes.class.value = 'hud-respawn-btn';
respawnBtn.click();
};
var obs = new MutationObserver(function(mutations) {
mutations.forEach(function(mutationRecord) {
RESPAWN();
});
});
obs.observe(hudRespawn, {
attributes: true,
attributeFilter: ['style']
});
})();
这是我一直在想并尝试过的方法,但是我似乎无法解决。
<button class="btn btn-green" style="width: 50%;" onclick="checkobs();">ON & OFF</button>
function checkobs() {
if (????????) {
obs.disconnect();
} else {
obs.observe(hudRespawn, {
attributes: true,
attributeFilter: ['style']
});
}
}
非常感谢您提供任何信息/帮助。