从iframe中选择具有相同类名的两个DIV中的第二个
Select the second of two DIVs that have the same class name from an iframe
我有一个带有多个div
标记的iframe。我无法控制div类名。
为此,我有两个具有相同类名的DIV,我想选择第二个具有该DIV内内容的DIV。直到现在我都无法管理任何内容,我只能使用下面的代码检索整个iframe。
var myIFrame = document.getElementById("iframe");
var content = myIFrame.contentWindow.document.body.innerHTML;
alert(content);
$("#comment").val(content);
如何检索第二个DIV的内容?
这将为您提供带有.className
的第二个div的内容
$("div.className:eq(1)", content).html();
试试这个:
$('#iframe').contents().find('div.myClass').eq(1)
尝试导航到第二个div,而不是停在正文处。
var content = myIFrame.contentWindow.document.body.childNodes[1].innerHTML;
或
var content = myIFrame.contentWindow.document.getElementsByTagName("div")[1].innerHTML;
如果iframe是同一个域,则元素很容易作为访问
$("#iframe").contents().find(".somediv").eq(1);
参考:http://simple.procoding.net/2008/03/21/how-to-access-iframe-in-jquery/
相关文章:
- 我这里有两个表格,在提交验证第一个表格后,我如何转到第二个表格进行验证
- 两个选项卡—第一个选项卡在第二个选项卡中处于调试模式时被卡住
- 两个指令引用一个变量,但第二个指令不引用;不要急于改变
- 从iframe中选择具有相同类名的两个DIV中的第二个
- 我在一页上有两个简单的javascript幻灯片,但第二个停止了第一个工作
- 两个jquery插件,第二个不工作
- 如何将信息白两个角度应用程序作为第二个应用程序路径的标头传递
- 如何将两个 html 元素绑定在一起,当第一个元素被删除时,第二个元素也从 DOM 中删除
- 单用户操作触发两个事件-第二个事件不触发't触发器
- 两个具有相同值的对象,计算和更改一个对象的值.第二个也具有新的价值
- 将两个数组中的项目合并到第三个数组中,其中一列从第一个数组中减去第二个索引
- 遍历两个列表,从第一个列表中获取值,将它们添加到第二个列表中
- 两个javascript函数,第二个等待第一个使用getScript从外部URL检索值
- 我可以't在javascript中添加两个变量.如果我更改要添加的变量的顺序,它要么忽略第二个变量,要么连接
- 两个选择下拉框,第一个更新第二个无AJAX
- PHP:两个<选择>,第一个allready填充,第二个我想用值填充
- Vanilla JavaScript:如何使两个随机数中的第二个总是高于第一个
- 两个xmlhttprequest中的第二个调用没有'不起作用
- 有人能解释一下这两个代码之间的区别吗?为什么第二个有效,而第一个无效;t
- angular.js两个指令,第二个指令不执行