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

Javascript Jquery-将光标放入iframe(文本编辑器)时无法设置keydown事件,javascript,jquery,iframe,Javascript,Jquery,Iframe,我正在尝试调用textbox和texteditor的“keydown”事件,使用jquery的一些函数(例如:按Alt+1表示小写,按Alt+2表示大写) 我使用这个js来设置keydown事件: $(window).keydown(function (e) { alert("some thing"); }); 这个文本框没问题( 我正在尝试使用js为我的texteditor设置“keydown”事件: window.onload = function () {

我正在尝试调用textbox和texteditor的“keydown”事件,使用jquery的一些函数(例如:按Alt+1表示小写,按Alt+2表示大写) 我使用这个js来设置keydown事件:

$(window).keydown(function (e) { alert("some thing"); });
这个文本框没问题( 我正在尝试使用js为我的texteditor设置“keydown”事件:

        window.onload = function () {
        $('iframe').find('body').context.onkeydown = function () {
            alert("aaaaaaaaaaaaaaaaaaaaaaa");
        };
    }
当我的光标在我的文本编辑器外时,js运行,当它在我的光标中时,则什么也不运行

这是开发者控制台F12

我在google和stackoverflow中搜索了很多解决方案,但什么也没找到。有人能帮我吗?

首先看看

您正试图从外部文档访问iframe内容。如果您的案例满足相同来源策略规则(如果您的iframe内容来自同一域),则您将能够在iframe内容DOM上操作


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

是的,我的项目是MVC,在我的cshtml文件中,我从jQuery文件调用一个函数
$(function(){$(“body”).textEditorTool({//something});
我在jQuery.textEditorTool.js文件中编写的任何进程。有什么解决方案吗?