gpt4 book ai didi

javascript - 使用 javascript 获取 iframe 内的元素

转载 作者:行者123 更新时间:2023-11-28 02:13:24 33 4
gpt4 key购买 nike

如何从 Iframe 获取元素?我想要当框架中的元素的属性为 true 时;它显示一个文本,否则显示另一个文本;(抱歉英语不好!)

像这样:

<!DOCTYPE html>
<html>

<head>
<title>document</title>
</head>

<body>

<iframe id="frame" src="">

<!--we think in frame there is a span tag with button id-->
<span id="button" aria-passed="true">sss</span>
</iframe>
<br>

<!--if its true-->
<p id="content1" style="display:none;">
true
</p>
<!--if its false-->
<p id="content2" style="display:none;">
false
</p>

<!--now we want that, if aria-passed=true show content1 else content2.-->
<script type="text/javascript">
var Frame = document.getElementById('frame');
if(new RegExp ("true","gim").test(frame.contentWindow.document.getElementById('button').aria-passed="true") == true) {
document.getElementById('content1').style.display="block";
}
else {
document.getElementById('content2').style.display="block";
}
</script>
</body>

</html>

现在我想说为什么这段代码不起作用???有什么想法吗?

最佳答案

如果使用 jquery 就容易多了。

示例代码:

var elementattibutevalue = $("#frameID").contents().find("#htmlelementID").attr("SampleAttribute");

希望有帮助。 (^_^)

关于javascript - 使用 javascript 获取 iframe 内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747263/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com