再一次,我求助于人群的专业知识:-)
我已经附加了一个新的样式表,如下所示:
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 的选项