gpt4 book ai didi

javascript - Jquery - 将光标放在 iframe 中时无法设置 keydown 事件(文本编辑器)

转载 作者:行者123 更新时间:2023-11-28 07:20:30 25 4
gpt4 key购买 nike

我正在尝试使用 jquery 的某些函数来调用文本框和文本编辑器的“keydown”事件(例如:按 Alt+1 为小写,按 alt+2 为大写)我使用这个 js 来设置 keydown 事件:

$(window).keydown(function (e) { alert("some thing"); });

文本框就可以了(

我正在尝试使用 js 为我的文本编辑器设置“keydown”事件:

        window.onload = function () {
$('iframe').find('body').context.onkeydown = function () {
alert("aaaaaaaaaaaaaaaaaaaaaaa");
};
}

当我的光标离开我的文本编辑器时,该js运行,当它在我的光标内时,则什么也不运行。

这是开发者控制台 F12 /image/WKyHF.jpg

我在 google 和 stackoverflow 中搜索了很多解决方案,但一无所获。谁能帮我吗?

最佳答案

首先看same-origin policy article .

您正在尝试从外部文档访问 iframe 内容。如果您的案例满足同源策略规则(您的 iframe 内容如果从同一域提供),那么您将能够在 iframe 内容 DOM 上进行操作。

无论如何,从外部文档中使用 jQuery 并不是一个好主意。

关于javascript - Jquery - 将光标放在 iframe 中时无法设置 keydown 事件(文本编辑器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30369677/

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