【发布时间】:2012-03-23 16:48:20
【问题描述】:
我正在开发一个跨浏览器书签,我需要将我自己的样式表以及各种 div 等注入到页面中。我已经让它在任何地方都可以工作,但是 IE 所以现在我正在尝试调试一些那里的样式问题。
在用户单击我的书签后,我将我的 css 添加到文档中,如下所示:
if (document.createStyleSheet){
document.createStyleSheet("http://mydomain.com/css/mystyle.css");
} else {
$('head').append('<link rel="stylesheet" href="http://mydomain.com/css/mystyle.css" type="text/css" />');
}
正在获取文件并将其应用于 div 等。我在页面上创建,但是当我检查 IE 9 开发人员工具中的元素时,它没有显示我动态添加的样式表中的任何属性,只有那些在样式=“{}”属性。
另外,mystyle.css 没有显示在 CSS 选项卡的下拉列表中,但它的头部确实有一个相应的元素,并且其中的样式正确地应用于 dom。
关于如何强制开发工具识别我的新工作表有什么想法吗?尝试调试 css 却不能直接在浏览器中操作它是令人愤怒的。
【问题讨论】:
标签: css internet-explorer debugging