Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本附加到iFrame主体,其中用户鼠标为;“闪烁”;_Javascript_Jquery - Fatal编程技术网

Javascript 将文本附加到iFrame主体,其中用户鼠标为;“闪烁”;

Javascript 将文本附加到iFrame主体,其中用户鼠标为;“闪烁”;,javascript,jquery,Javascript,Jquery,我需要在iframe的主体上附加一个面图标。我遇到的问题是,它被放在主体的末端,而不是用户有插入点的地方 这是我目前掌握的代码 <iframe style=""name="content" id="content" width="758" height="200" onload="javascript:load();"></iframe> function angleFace() { $("#content").contents().find("body").app

我需要在iframe的主体上附加一个面图标。我遇到的问题是,它被放在主体的末端,而不是用户有插入点的地方

这是我目前掌握的代码

 <iframe style=""name="content" id="content" width="758" height="200" onload="javascript:load();"></iframe>


function angleFace()
{
$("#content").contents().find("body").append('<img title="Angle" src="/media/angle.png" alt="Angle">');
}

函数angleFace()
{
$(“#content”).contents().find(“body”).append(“”);
}
我希望将面放置在用户插入点所在的位置。现在,这张脸被放在文件的末尾

旁注-您在iFrame中键入,然后在submit上将其传输到文本区域,然后输入数据库。

.find(“body”)
替换为
.find(“*:focus”)
。这将为您提供在iframe中具有焦点的元素

然后使用
.after()
方法在其后面添加一个元素

$("#content").contents().find("*:focus").after('<img title="Angle" src="/media/angle.png" alt="Angle">');
$(“#content”).contents().find(“*:focus”).after(“”);

这一点尚不清楚。你想把它放在身体的末端吗?或者就在用户所在的文本框之后?还有,iframe的来源是什么?iframe是从您的网站加载的还是从其他网站加载的?发生了什么?控制台日志?当我将.find(“:focus”)替换为.find(“body”)时,它被放在iframe上。当我将其改回.find(“:focus”)时,什么都没有发生iframe是从您的网站或其他网站加载的吗?这对我很有用,一定有一些您没有提供的详细信息。iframe本身就是文本字段。里面什么都没有