将焦点设置为嵌套iframe中的文本框
Set focus to a textbox in a nested iframe
我在应用程序中使用TinyMce。因此,我有嵌套的body元素和iframe。一个来自我的html页面,一个来自TinyMce。在tinymce的正文中,我添加了带有许多文本框的div。他们的id是hello1、hello2等。
如何将焦点设置为"hello1"?
此代码:
$iframe.contents().find('body').find('hello1')
返回正确的文本框。
但是这个:
$iframe.contents().find('body').find('hello1').focus()
不起作用。如何解决这个问题?
我认为您需要同时关注元素和相关的iframe
。实际上,每一帧都是一个不同的窗口,因此每个帧都可以有一个聚焦元素。因此,实际上将仅选择聚焦的CCD_ 2中的聚焦元件。
$iframe.focus().contents().find('#hello1').focus()
同样,正如其他人所说,您还需要#hello1
,而不仅仅是hello1
,来通过其id
来选择元素。还要注意,您可以删除.find('body')
,因为文档中该id
旁边可能只有一个元素。
试试这个:
$iframe.contents().find('body').find('hello1').focus()
->$iframe.contents().find('#hello1').focus()
在我看来,您的ID选择器中缺少#
。同样孤独的一天是正确的,.find('body')
是不需要的,因为.contents()
已经包含了您的元素。
相关文章:
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- jQuery在iFrame Src中查找和替换文本
- 更改多个 iframe 中的文本框属性
- 将 Javascript 从文本区域注入 Iframe
- 获取文本javascript+iframe
- 突出显示iframe内的文本,同时使用jquery单击文档上的相同文本
- 更改iframe中的文本
- 在不使用JQuery的情况下更改IFrame中的文本
- 将焦点设置为嵌套iframe中的文本框
- iPad上iframe中的文本区域行为
- 如何使用rangy从iframe中抓取选定的文本
- 如何在启用designMode的iframe中包装文本,必要时使用css和javascript
- 从父窗口获取 iframe 中文本框的值
- 根据文本框中的值范围重定向到 iframe 中的 URL
- 使用 javascript 或 flash 或其他任何东西从跨域 iframe 复制文本
- 无法使用 watir 网络驱动程序在 iframe 中填写只读文本框
- Flex 获取 iframe 文本值
- 文本区域和 iframe 值为空
- 在通过 flask Web 服务器呈现的 html 页面中显示 iframe 中文本文件的内容
- iFrame 文本对齐方式