什么是jQuery的.contents()等效的JavaScript?

时间:2012-07-23 16:37:06

标签: javascript jquery

我想在iframe上更改类属性我使用.contents()这是完美的工作。但我想用JavaScript做到这一点。我的代码是:

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

1 个答案:

答案 0 :(得分: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';
}