gpt4 book ai didi

javascript - 如何删除最后执行的命令 html + javascript?

转载 作者:行者123 更新时间:2023-11-30 19:34:08 25 4
gpt4 key购买 nike

我有两个页面,第 1 页和第 2 页。对于第 2 页,我的代码是这样的:

 $("input[value]").each(function(r) {
if (r == 6) {
$(this).focus();

document.execCommand("insertText", false, request.data.email);
setTimeout(() => {
document.execCommand("delete", false, null);
console.log('deleted')
}, 3000);
}
});

我已经成功地将文本复制到输入中,但是如果我移动到第 1 页,然后再次返回到第 2 页,然后调用该函数,我仍然会看到之前复制的原始数据。

我的问题:如何删除 document.execCommand("insertText", false, request.data.email); 的最后一条命令?我尝试过这样的命令:document.execCommand("delete", false, null);,但它不起作用。

最佳答案

使用撤消 command , delete 将删除当前选择,而不是最后一个命令:

$("input[value]").each(function(r) {
if (r == 6) {
$(this).focus();
document.execCommand("insertText", false, request.data.email);
setTimeout(() => {
document.execCommand("undo", false, null);
console.log('undone')
}, 3000);
}
});

关于javascript - 如何删除最后执行的命令 html + javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56123014/

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