gpt4 book ai didi

javascript - 通过开发者工具更改值的事件

转载 作者:行者123 更新时间:2023-12-01 05:40:41 25 4
gpt4 key购买 nike

当我们使用开发者工具改变input的值时,是否会触发任何事件?

我尝试过使用change()blur()focus()。但是,如果我们通过开发人员工具更改值,则不会触发这些事件。

最佳答案

看来即使使用 MutationObserver-API 这也是不可能的。如果您直接通过控制台操作输入的值,则不会触发突变。

我刚刚尝试的另一种可能性也没有帮助:打开开发人员工具后,右键单击输入并选择“Break On -> Attributes Change”。但这也行不通。

我会想一下 - 现在看来它不太容易工作......

<小时/>

第一个答案:

您应该查看 MutationObserver-API如果您不想支持旧浏览器。以该示例为起点,您可以尝试如下操作:

// select the target node
var target = document.querySelector('#your-input');

function mutationCallback(mutation) {
/*
Your logic here
*/
}

// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(mutationCallback);
});

// configuration of the observer:
var config = { attributes: true, childList: true };

// pass in the target node, as well as the observer options
observer.observe(target, config);

关于javascript - 通过开发者工具更改值的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com