0

再一次,我求助于人群的专业知识:-)

我已经附加了一个新的样式表,如下所示:

var css = "#newElement { color: #ff0000 }";
style = document.createElement('style');
    if (style.styleSheet) {
        style.styleSheet.cssText = css;
} else { 
        style.appendChild(document.createTextNode(css));
}
parent.document.getElementsByTagName('head')[0].appendChild(style);

然后我像这样创建一个新的 div:

var newElement = document.createElement("div");
newElement.id = "newElement";

新样式在 Firefox 上运行良好(变为红色)但在 Webkit(Chrome/Safari)上运行良好......我没有办法在 IE 上进行测试......

有谁知道 webkit 是否存在会导致此问题的问题?或有关如何使其兼容的任何提示?

我需要更改链接和悬停属性等内容,因此使用更改 DOM 对象样式的直接方法将不起作用,并且我没有使用 jQuery 的选项

4

0 回答 0