Jquery 获取iframe 中元素并设置CSS问题

2024-11-24 14:07:51
推荐回答(3个)
回答1:

1、创建一个名称为css的html文件。

2、在页面中加入一个button按钮,当点击button的时候出发click事件。

3、在加入一个div设置宽和高还有背景色,当button的click事件中用css方法修改该div背景色。

4、文件引入jquery 库。

5、在文档准备方法中加入click点击事件。

6、在click事件中加入css方法设置div的背景色。

7、在浏览器中运行该文件。并点击button设置div的背景色。

回答2:

iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下。
DOM方法:
父窗口操作IFRAME:window.frames["iframeSon"].document
IFRAME操作父窗口:window.parent.document
jquery方法:
在父窗口中操作 选中IFRAME中的所有输入框:(window.frames["iframeSon"].document).find(":text");在IFRAME中操作选中父窗口中的所有输入框:(window.frames["iframeSon"].document).find(":text");在IFRAME中操作选中父窗口中的所有输入框:(window.parent.document).find(":text");
iframe框架的HTML:

1、在父窗口中操作,选中IFRAME中的所有单选钮。

$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");
2、在IFRAME中操作,选中父窗口中的所有单选钮。

$(window.parent.document).find("input[@type='radio']").attr("checked","true");
iframe框架的:

复制代码 代码如下:













收集利用Jquery取得iframe中元素的几种方法 :
复制代码 代码如下:
$(document.getElementById('iframeId').contentWindow.document.body).htm()
显示iframe中body元素的内容。

复制代码 代码如下:

$("#testId", document.frames("iframename").document).html();

根据iframename取得其中ID为"testId"元素

复制代码 代码如下:

$(window.frames["iframeName"].document).find("#testId").html()

回答3:

不对。

iframe资源是异步加载的,所以还要监听它的资源加载完成才能操作。用load方法:

$(function(){
    $("#wjiframe").load(function(){
        $(this).contents().find("div.embed-footer").css('display','none');
    });
});