我无法让CSS生成的内容在iframe
元素中正常工作:
iframe::after {content: 'example';}
iframe::before {content: 'example';}
有没有真正有效的解决方案?谢谢提前。
.content()
函数来访问它。$('yourIframe').contents().find('#yourItemYouWantToChange').css({
opacity: 0,
color: 'purple'
});
这里有一个示例,展示了我如何将CSS应用于通常位于屏幕左上方的jQuery标志。请注意,它必须是相同的域/端口等,因此我的示例在iframe中使用了jsfiddle。
http://jsfiddle.net/pPqGe/
这个 iframe 是动态创建的,还是大多数情况下静态的(例如用于 lightbox 效果的 iframe)?
如果它是静态的,您可以在 iframe 标记内部使用样式标签,或者更好的方法是通过在 iframe 标记中链接到外部样式表来包含它。
如果它是动态的,最好使用 jQuery JavaScript 库,因为它非常擅长处理 CSS。