如何在jquery中访问iframe dom元素

时间:2015-11-24 10:07:53

标签: javascript jquery html css

我有两个jsp页面和js文件

one.jsp
two.jsp
one.js
two.js

包含在one.jsp中的one.js, two.js包含在two.jsp

two.jsp由iframe加载并继承到one.jsp

我的问题是

我需要从two.js访问one.jsp dom元素(One.js属于two.jsp(iframe))

我试过这个。但没有工作

var parentBody = window.parent.document.body
  console.log(parentBody.find("#tab1").html());

我也尝试过来自two.js

var x = window.parent.document.querySelector(".nav-tabs li:nth-child("+(numIframe+1)+")");
  x.parentNode.removeChild(x)

传递

Uncaught TypeError: Cannot read property 'removeChild' of null

1 个答案:

答案 0 :(得分:0)

find不是DOM方法。这是一个jQuery方法。

您需要使用jQuery或使用标准DOM。

console.log(window.parent.document.querySelector('#tab1').innerHTML)