8

我想在我使用的 iframe 上更改类属性,.contents()它工作得很好。但我想使用 JavaScript 来做到这一点。我的代码是:

var $c = $('#myframe').contents();              
$c.find('.inner-wp').css('margin','0')
4

1 回答 1

8

.contents()在框架上返回框架内的文档。因此,您正在寻找:

var frame = document.getElementById('myframe');
var c = frame.contentDocument || frame.contentWindow.document;

注意:如果框架来自不同的来源,这将不起作用。
代码的其余部分:

var inner_wp = c.getElementsByClassName('inner-wp');
for (var i=0; i<inner_wp.length; i++) {
    inner_wp[i].style.margin = '0';
}
于 2012-07-23T16:45:12.123 回答