我有两个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
答案 0 :(得分:0)
find
不是DOM方法。这是一个jQuery方法。
您需要使用jQuery或使用标准DOM。
console.log(window.parent.document.querySelector('#tab1').innerHTML)