Javascript 将文本附加到iFrame主体,其中用户鼠标为;“闪烁”;
我需要在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 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本身就是文本字段。里面什么都没有