我在頁面上有幾個iframe
s。裏面有一些類名爲test
的元素。我需要爲他們設置任何style
。帶內部iframe中的類的元素
當我只有一個iframe
,我可以用接下來的建設:
$('#iframeId').contents().find('.test').css({background: '#f00'});
但我有幾個iframe
S,所以這將是巨大的未設定具體的iframe
和使用建築,如:
$('.test').css({background: '#f00'});
但它當然不起作用。
我以前使用的是原生getElementsByClassName
,但在IE8
之前,它不起作用,其中出現缺陷。
這可能是愚蠢的問題,但..有沒有像任何建築:
$(getElementById('something')).css({background: '#f00'});
這將是非常有益的。我的意思是,將JavaScript
對象與jQuery
對齊,然後使用jQuery
方法。
更新:我解決了這個問題,接下來的建設:
[].forEach.call(document.getElementById('something').querySelectorAll('.test'), function (el) {
el.style.backgroundColor = '#f00';
});
但它仍然不適合IE8
工作。
你試過'$( 'iframe中')的內容()找到...' – Shmiddty
是的,沒有幫助。( '測試')。 – Halfist
嘗試一個$ .each循環! – adeneo