簡體   English   中英

如何通過 jQuery 在 iframe 中更改/添加 CSS

[英]How to change/add CSS inside of iframe by jQuery

我想使用 jQuery 在 iframe div 中添加 css 屬性,但它不起作用。

Html 代碼:-

<html>
    <body>
      <iframe id='iframeId' src='api.php?abc=xyz..'>
        <html>
          <head></head>
          <body>
            <div class='change-class'> //require <div class='change-class' style='background-color:black'>
              .......

            </div>

          </body>
        </html>
      </iframe>
    </body>
</html>

JS代碼:-

我嘗試下面的代碼,但沒有得到任何結果。

$('.change-class').css('background-color','black');
$("#iframeId").contents().find(".change-class").attr('style','background-color=black');

為此,iframe src 文檔也必須在同一個域中才能訪問 iframe 的 dom 節點,如果兩個頁面都在同一個域中,則可以執行以下操作:

$("#iframeId").contents().find(".change-class").css('background-color', 'black');

你可以這樣找到用途:

var iframe = $('iframe'); 
$(".change-class", iframe.contents()).addClass('border');

暫無
暫無

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

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