社区
JavaScript
帖子详情
如何用javascript创建一个style元素。
招RD和QA
2006-11-27 11:02:46
<style type = "text/css">
.wrs_link
{
font-weight:bold; text-decoration:underline; cursor:hand;
}
</style>
我使用document.createElement();来创建,发现总是一个空的元素?请问怎样用javascript动态创建这样一个东西?
...全文
144
2
打赏
收藏
如何用javascript创建一个style元素。
.wrs_link { font-weight:bold; text-decoration:underline; cursor:hand; } 我使用document.createElement();来创建,发现总是一个空的元素?请问怎样用javascript动态创建这样一个东西?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dh20156
2006-11-28
打赏
举报
回复
偶的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;
}
煊烨
2006-11-28
打赏
举报
回复
var ostyle= document.createStyleSheet();
ostyle.addRule("DIV B", "color:blue", 0);
使用
javascript
插入样式
有时候我们需要利用js来动态生成页面上
style
标签中的css代码,方法很直接,就是直接
创建一个
style
元素
,然后设置
style
元素
里面的css代码,最后把它插入到head
元素
中。 但有些兼容性问题我们需要解决。首先在符合w3c...
javascript
动态生成css代码的两种方法
有时候我们需要利用js来动态生成页面上
style
标签中的css代码,方法很直接,就是直接
创建一个
style
元素
,然后设置
style
元素
里面的css代码,最后把它插入到head
元素
中。但有些兼容性问题我们需要解决。首先在符合w3c...
如何创建HTML和
JavaScript
元素
现在我们已经创建了一个简单的
JavaScript
函数来动态地添加内容到这个页面中。你应该看到页面上显示了一个标题(H1)、一个段落(P)以及一个段落(P)内部的一个粗体字母(#)。好了,现在我们已经创建了一个简单的...
javascript
创建
元素
和删除
元素
1、创建
元素
动态创建新的DOM
元素
,是js操作网页对象模型的重要手段之一。<!DOCTYPE html> 创建新
元素
<script type="text/
javascript
"> //创建新
元素
function cre
JavaScript
DOM:创建和操作HTML
元素
我们使用document.createElement()创建了一个新的
元素
,使用属性和方法修改了
元素
的属性和内容,使用remove()方法删除了一个
元素
,以及使用appendChild()方法将一个
元素
添加到文档中。最后,要将一个HTML
元素
添加到...
JavaScript
87,909
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章