使用javascript获取div内部的iframe
有没有一种方法可以在JavaScript中执行以下操作使用javascript获取div内部的iframe,javascript,dom,Javascript,Dom,有没有一种方法可以在JavaScript中执行以下操作 通过类名获取div 将iframe放在div中 并添加一个属性(frameborder=0) 要按类名获取div: var allDivs = document.getElementsByClassName("calendar"); 假设只有一个 var calendarDiv = document.getElementsByClassName("calendar")[0]; 将iFrame放在内部: var iFrame = cal
要按类名获取div:
var allDivs = document.getElementsByClassName("calendar");
假设只有一个
var calendarDiv = document.getElementsByClassName("calendar")[0];
将iFrame放在内部:
var iFrame = calendarDiv.getElementsByTagName("iframe")[0];
设置属性:
iFrame.setAttribute("frameborder", "0");
或者,因为在旧版本的IE中不支持代码> GETelEngsByCube No./Cube,请考虑在<代码> iFrAME上设置ID,并简单地做:
document.getElementById("iFrameId").setAttribute("frameborder", "0");
首先,您需要提供您的iframe id 之后,可以使用函数document.getElementById(“”)获取iframe,然后更改其属性 例如:
<html>
<body>
<div class="calendar">
<iframe id="myIframe"></iframe>
</div>
<script type="text/javascript">
document.getElementById("myIframe").frameborder = 1;
</script>
</body>
</html>
document.getElementById(“myIframe”).frameborder=1;
注意,document.getElementsByClassName
在ie8及更低版本中不受支持:注意:document.getElementsByClassName()
。请查看并了解如何使用它们。@AymanSafadi-谢谢-我编辑此内容是为了通知OP。我讨厌你。
<html>
<body>
<div class="calendar">
<iframe id="myIframe"></iframe>
</div>
<script type="text/javascript">
document.getElementById("myIframe").frameborder = 1;
</script>
</body>
</html>