我有一个包含多个div
标签的iframe。我无法控制div类名称。
为此,我有2个具有相同类名的DIV,我想选择具有此DIV内容的第二个DIV。我现在无法管理任何事情,我只能使用下面的代码检索整个iframe。
var myIFrame = document.getElementById("iframe");
var content = myIFrame.contentWindow.document.body.innerHTML;
alert(content);
$("#comment").val(content);
如何检索第二个DIV的内容?
答案 0 :(得分:3)
这将为您提供.className
$("div.className:eq(1)", content).html();
答案 1 :(得分:1)
试试这个:
$('#iframe').contents().find('div.myClass').eq(1)
答案 2 :(得分:0)
尝试导航到第二个div,而不是停在身体上。
var content = myIFrame.contentWindow.document.body.childNodes[1].innerHTML;
或
var content = myIFrame.contentWindow.document.getElementsByTagName("div")[1].innerHTML;
答案 3 :(得分:0)
如果iframe是同一个域,则可以轻松访问这些元素
$("#iframe").contents().find(".somediv").eq(1);
参考:http://simple.procoding.net/2008/03/21/how-to-access-iframe-in-jquery/