簡體   English   中英

使用javascript在div中獲取iframe

[英]get iframe inside div with javascript

有沒有辦法在JavaScript中執行以下操作?

  1. 通過類名獲取div,
  2. 將iframe放入div中
  3. 並添加一個屬性(frameborder = 0)

<html>
    <body>
        <div class="calendar">
            <iframe></iframe>
        </div>
    </body>
</html>

要通過類名獲取div:

var allDivs = document.getElementsByClassName("calendar");

假設只有一個

var calendarDiv = document.getElementsByClassName("calendar")[0];

將iFrame放入其中:

var iFrame = calendarDiv.getElementsByTagName("iframe")[0];

設置一個屬性:

iFrame.setAttribute("frameborder", "0"); 

或者,由於舊版本的IE不支持getElementsByClassName ,請考慮在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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM