如何用js改变多个框架的css,也就是让网页整体换肤?
发布网友
发布时间:2022-04-06 11:36
我来回答
共1个回答
热心网友
时间:2022-04-06 13:05
主框架是可以获取子框架元素的,用js设置子框架的css引用就可以了追问怎么设置啊,能不能说说0.0
追答
假设皮肤样式地址为var href = 'xxxx.css';
假设要换样式的link的id为theme
var $iframe = $('iframe');
if ($iframe.length > 0) {
for ( var i = 0; i < $iframe.length; i++) {
var ifr = $iframe[i];
try {
$(ifr).contents().find('#theme').attr('href', href);
} catch (e) {
try {
ifr.contentWindow.document.getElementById('theme').href = href;
} catch (e) {}
}
}
}