如何使用js在当前页面中生成一段CSS文本

InTheMiddle 2008-03-25 02:54:21
要在页面上写入<style></style>样式表,怎么弄?要在DOM树节点之前
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2008-03-27
  • 打赏
  • 举报
回复
可以加入一个css 链接

如:


//引用js/css文件;
function include(path,type,title){
var s,i,t;
if(arguments.length < 1){
return ;
}
if(arguments.length == 1){
type = "js";
}
switch(type.toLowerCase()){
case "css":
t = document.getElementsByTagName("link");
for(i=0;i<t.length;i++){
if(t[i].href && t[i].href.indexOf(path)!=-1){
return;
}
}
s=document.createElement("link");
s.rel="alternate stylesheet";
s.type="text/css";
s.href=path;
s.title=title;
s.disabled=false;
break;
case "js":
case "javascript":
default:
t = document.getElementsByTagName("script");
for(i=0;i<t.length;i++){
if(t[i].src && t[i].src.indexOf(path)!=-1){
return;
}
}
s=document.createElement("script");
s.type="text/javascript";
s.src=path;
break;
}
var h=document.getElementsByTagName("head")[0];
h.appendChild(s);
}
InTheMiddle 2008-03-27
  • 打赏
  • 举报
回复
有没有办法加入一个css文件的链接?
jackyBody 2008-03-25
  • 打赏
  • 举报
回复
document.getElementsByTagName('tagname')[0].style.getPropertyValue("background");
document.getElementsByTagName('tagname')[0].style.removeProperty("background");
document.getElementsByTagName('div')[0].style.setProperty("background","#0ff","")
  • 打赏
  • 举报
回复
学了,没用过
hookee 2008-03-25
  • 打赏
  • 举报
回复
window.onload=function(){
var oSS = document.styleSheets[0];
oSS.addRule("TABLE","font-size:14px;");
oSS.addRule("BODY","font-size:14px;line-height:22px;color:#000000;margin:0px;padding:10px;");
}

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧