<html dir="LTR">
<head></head>
<body>
<iframe id="id_description_iframe" class="rte-zone" height="200" frameborder="0" title="description">
<html>
<head>
<script>
alert('document.querySelector("html").dir');
</script>
</head>
<body class="frameBody">
test<br/>
</body>
</html>
</iframe>
</body>
</html>
我需要的是html中dir的值是&#34; LTR&#34;。
我试过&#34; document.querySelector(&#34; html&#34;)。dir&#34;从iframe的代码中返回&#34;&#34;因为它寻找第二个html标签。
答案 0 :(得分:1)
由于它位于不同的文档中,因此无法从document
开始找到它。
但假设您的iframe及其父级位于同一来源,您可以通过parent.document.querySelector('html').dir
或更直接parent.document.documentElement.dir
访问它(因为documentElement
在HTML文档中是{{1元素):
html
如果iframe及其父级不在同一个原点,您将无权访问。