如何用javascript创建一个style元素。 var ostyle= document.createStyleSheet(); ostyle.addRule("DIV B", "color:blue", 0); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶的dhATV里的一段,参考:/** Mozilla兼容MsIE脚本,stylesheet扩展部分。 * o stylesheet.addRule() */(function () { if (! window.CSSStyleSheet) return; function _ss_GET_rules_ () { return this.cssRules; } var _ss = CSSStyleSheet.prototype; _ss.addRule = function(sSelector, sRule) { this.insertRule(sSelector + "{" + sRule + "}", this.cssRules.length); } _ss.__defineGetter__("rules", _ss_GET_rules_);})(); //对象实例化 this.setup = function(obj){ if(typeof document.styleSheets=="undefined" || document.styleSheets!="OBJECT"){ var styleObj = document.createElement("STYLE"); document.getElementsByTagName("HEAD")[0].appendChild(styleObj); } var oStyleSheet = document.styleSheets[0]; oStyleSheet.addRule(".root","margin:0px;"); oStyleSheet.addRule(".root *","font-size:"+this.textsize+";"); oStyleSheet.addRule(".root div","margin-left:17px;white-space: nowrap;"); oStyleSheet.addRule(".childnode","background:url("+this.icoFolder+"/i.gif) left top repeat-y;}"); oStyleSheet.addRule(".childvalue","background:url("+this.icoFolder+"/i.gif) left top repeat-y;"); oStyleSheet.addRule(".nodetext","cursor:pointer;"); oStyleSheet.addRule(".nodepanel","display:none;"); var rootStr = "<div class=\"root\" fid=\"0\"><img src=\""+this.icoFolder+"/dashplus.gif\" align=\"absmiddle\" onclick=\""+this.treeTagName+".clickNode(this.parentNode);\" /><img src=\""+this.icoFolder+"/ro.gif\" align=\"absmiddle\" /> <span class=\"nodetext\" onclick=\""+this.treeTagName+".clickNode(this.parentNode);\">"+this.rootText+"</span><span class=\"nodepanel\" /></div>" obj.innerHTML = rootStr; } 请问一个jquery的一个定位元素问题。 如何链接前先检测是否登录 JQuery 在循环中设置事件,最后一个覆盖了前面所有的设置,求解决办法. 如何获取当前li上面最近的ul id值 JS粘贴的功能 js中,在text框扫回车,让自身不可写(readonly=true)不能实现,见下面 怎么用JavaScript获取下载文件大小 用回车键控制部分空间的单击事件!帮忙看看这段代码! 如何判断两个文本框中输入的值是否相等? 分享一个超实用的 javascript开源web表单设计器 formdesigner 请问这个函数该怎么写 问一个梅花雪树得问题???
/** Mozilla兼容MsIE脚本,stylesheet扩展部分。
* o stylesheet.addRule()
*/
(function () {
if (! window.CSSStyleSheet) return;
function _ss_GET_rules_ () {
return this.cssRules;
}
var _ss = CSSStyleSheet.prototype;
_ss.addRule = function(sSelector, sRule) {
this.insertRule(sSelector + "{" + sRule + "}", this.cssRules.length);
}
_ss.__defineGetter__("rules", _ss_GET_rules_);
})();
//对象实例化
this.setup = function(obj){
if(typeof document.styleSheets=="undefined" || document.styleSheets!="OBJECT"){
var styleObj = document.createElement("STYLE");
document.getElementsByTagName("HEAD")[0].appendChild(styleObj);
}
var oStyleSheet = document.styleSheets[0];
oStyleSheet.addRule(".root","margin:0px;");
oStyleSheet.addRule(".root *","font-size:"+this.textsize+";");
oStyleSheet.addRule(".root div","margin-left:17px;white-space: nowrap;");
oStyleSheet.addRule(".childnode","background:url("+this.icoFolder+"/i.gif) left top repeat-y;}");
oStyleSheet.addRule(".childvalue","background:url("+this.icoFolder+"/i.gif) left top repeat-y;");
oStyleSheet.addRule(".nodetext","cursor:pointer;");
oStyleSheet.addRule(".nodepanel","display:none;");
var rootStr = "<div class=\"root\" fid=\"0\"><img src=\""+this.icoFolder+"/dashplus.gif\" align=\"absmiddle\" onclick=\""+this.treeTagName+".clickNode(this.parentNode);\" /><img src=\""+this.icoFolder+"/ro.gif\" align=\"absmiddle\" /> <span class=\"nodetext\" onclick=\""+this.treeTagName+".clickNode(this.parentNode);\">"+this.rootText+"</span><span class=\"nodepanel\" /></div>"
obj.innerHTML = rootStr;
}