使用javascript插入样式

来源:脚本之家  责任编辑:小易  

选中标签,然后用style设置样式 HTML5学堂(WX号),技术干货文章分享var box = document.getElementById('h5course');box.style.color = '#39f';box.style.border = '2px solid #000';

一、用javascript插入<style>样式

如果不重新加载页面的话,以下是可以实现的。 首页 益智 function setTab(n){ var tli=document.getElementById("nav").getElementsByTagName("li"); for(i=0;i

有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里面的css代码,最后把它插入到head元素中。

看看这个代码是不是你要的 function colors(color){ var str=color.innerHTML; var kk=str.replace(/变色/, "变色"); color.innerHTML=kk; } 测试文字变色 innerHTML内容

但有些兼容性问题我们需要解决。首先在符合w3c标准的浏览器中我们只需要把要插入的css代码作为一个文本节点插入到style元素中即可,而在IE中则需要利用style元素的styleSheet.cssText来解决。

可以通过添加样式表ID并对其判断来实现: [javascript] view plaincopy if (!document.styleSheets['要建立的样式表ID如theforever']) { //先检查要建立的样式表ID是否存在,防止重复添加 var ss = document.createStyleSheet(); ss.owningEleme

还需要注意的就是在有些版本IE中一个页面上style标签数量是有限制的,如果超过了会报错,需要考虑这点。

不明白你要说的是什麼!

function addCSS(cssText){ var style = document.createElement('style'), //创建一个style元素 head = document.head || document.getElementsByTagName('head')[0]; //获取head元素 style.type = 'text/css'; //这里必须显示设置style元素的type属性为text/css,否则在ie中不起作用 if(style.styleSheet){ //IE var func = function(){ try{ //防止IE中stylesheet数量超过限制而发生错误 style.styleSheet.cssText = cssText; }catch(e){ } } //如果当前styleSheet还不能用,则放到异步中则行 if(style.styleSheet.disabled){ setTimeout(func,10); }else{ func(); } }else{ //w3c //w3c浏览器中只要创建文本节点插入到style元素中就行了 var textNode = document.createTextNode(cssText); style.appendChild(textNode); } head.appendChild(style); //把创建的style元素插入到head中 } //使用 addCSS('#demo{ height: 30px; background:#f00;}');

我养猫,因为我爱猫。喜欢的原因首先是猫颜值高,漂亮、妩媚,尤其是眼睛,据说,从比例来看,猫的眼睛是所有动物中最大的;其次,猫很可爱。我认为猫被誉为治愈系高级动物名不虚传,它乖巧时是很好的陪伴,可以温顺地坐在你身边或身上几小时地静静陪着你,高兴时就地打滚讨好你,而淘气时又跟你玩游戏,如躲猫猫,打斗等;再则,猫还很聪明,讲卫生,从不随地大小便,自觉地、像人一样用猫奴给它指定的厕所(猫沙盘、或卫生间马桶),一空下来就自己搞卫生,洗头洗澡,而且极认真,连尾巴和指头缝都不放过,给猫奴减负,不必像狗狗一样经常需要主人给它洗澡。而且猫很居家,也不必主人带它遛,所谓“狗认人猫恋屋”……总之,猫的优点很多,养猫

当然这只是一个最基本的演示方法,实际运用中还需进行完善,比如把每次生成的css代码都插入到一个style元素中,这样在IE中就不会发生stylesheet数量超出限制的错误了。

25岁男生,大学毕业工作差不多有3年了,私企9000,14薪,国企7000,12薪加10000左右的奖金。从外在的表面条件看,其实两家公司在薪资水平上基本持平。为啥这么讲呢,我们先看看私企的条件,月薪9000,14薪,也就是年总收入12万6千元,国企月薪7000,12薪加10000左右奖金,年总收入是94000元,两者相比差不到30000元,平均到每月也就2500元。不知道你说的私企,是什么样的企业,关于14薪,不知道你是否问清楚14薪的标准是什么,月薪9000元是基本工资还是基本+岗位津贴+绩效工资。很多私企在薪资标准上都会有一些小设计,让薪资看起来更有竞争力。但在实际运行过程中,就会有差异

封装:

复制代码 代码如下:var importStyle=function importStyle(b){var a=document.createElement("style"),c=document;c.getElementsByTagName("head")[0].appendChild(a);if(a.styleSheet){a.styleSheet.cssText=b}else{a.appendChild(c.createTextNode(b))}};

原创:杨角风发作---穷人用不起汽车,就是这个社会最大的公平!杨角风的视角看待这个杨角风的世界,原创不易,请随手点下关注,非常感谢!穷人即将面临用不起汽车的尴尬处境:1、持续高涨的停车位北京一个车位80万,上海一个车位60万,广州一个车位72万,即使我北方的小县城最近也闹的沸沸扬扬,竟然也到了36万一个!这哪里是穷人所能消费的起的。2、出门后的停车难,停车贵小编所在的杭州,简直就不能进城了,有一次在西湖边上开车转一圈,竟然也找不到车位,西湖倒是也游了,开车一日游。最后把老婆孩子放下游玩,自己开车回家了。解决了停车难的问题,还有停车贵的问题,一般的景区停车一小时就要20块钱,玩个半天,停车费就要

importStyle('h1 { background: red; }');//调用

两者都有一定的成功,没有可比性。《平凡的世界》主要写陕北,《白鹿原》主要写的是关中平原。艺术成就来说:《白鹿原》是一部现实主义作品。但它的现实主义又不同于以前的革命现实主义。革命现实主义,强调政治观念,要求比生活更为集中、更为突出地反映所谓“生活本质”,在人物塑造上有类型化和两极化倾向。这样往往偏离生活的常态,从而陷入政治图解式的叙述。而《白鹿原》力图展示生活原生态,揭示出纷繁社会中的文化属性与文化规律,它通过设置大量看似偶然的事件,把具体的人物命运和宏大的历史进程连结起来,从而使历史呈现出某种浑沌的状态,具有了生命的灵气。在具体的创作中,陈忠实大量借鉴了潜意识、非理性、魔幻、死亡意识、性本能

seajs封装

复制代码 代码如下:seajs.importStyle=function importStyle(b){var a=document.createElement("style"),c=document;c.getElementsByTagName("head")[0].appendChild(a);if(a.styleSheet){a.styleSheet.cssText=b}else{a.appendChild(c.createTextNode(b))}};

二、javascript插入<link>样式

在<head>中使用<link>标签引入一个外部样式文件,这个比较简单,各个主流浏览器也不存在兼容性问题:

function includeLinkStyle(url) { var link = document.createElement(“link”); link.rel = “stylesheet”; link.type = “text/css”; link.href = url; document.getElementsByTagName(“head”)[0].appendChild(link); } includeLinkStyle(“http://css.xxx.com/home/css/reset.css?v=20101227”);

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

JS里添加样式

JS里添加样式的方法:

1、首先,要创建标签,使用document.createElement函数,如图创建div标签。使用其className设置class,id设置id,style设置样式。

2、样式的设置也可以分项进行。如图是分项设置其left,top,display,position,width几个样式。

3、通过设置标签的innerHTML属性可以直接给其添加子标签以及子标签的样式。当然,也可以分项分层添加标签。

4、设置好标签(如图是div标签,变量名box),使用document.body.appendChild添加标签到body当中。

5、标签添加以后,依然可以修改样式,如图是使用document.getElementById方法根据id获取标签,修改style。

6、标签添加以后,也可以给其添加和删除event处理。如图是使用jQuery给id为img-preview-box的标签添加hover鼠标经过的处理。

Javascript如何给HTML添加样式?

//Way 1

(document.get..)(Element).style.styleAttr = "value";

//Way 2

(document.get..)(Element).setAttribute('style',(Element).getAttribute('style') + "value")追问第二个方法是什么呀?追答设置他的属性(style属性)值本回答被提问者采纳

如何用JS给div添加样式

用JS给div添加样式是通过js操作css来实现的。

  1. 用js方法找到div的dom对象

  2. 通过js操作css的style属性来改变div的样式

具体举例如下:

定义div:<div id="myDiv" style="color:red">改变样式测试</div>

编写js代码:

var color = document.getElementById("myDiv").style.color;

if (color == "red")

   document.getElementById("myDiv").style.color="black";

else

   document.getElementById("myDiv").style.color="red";

执行js代码后,div原来是红色会变成黑色,原来是别的颜色会变成红色

javascript如何添加css类

JavaScript动态建立或增加CSS样式表,参考如下:

 1、简单的方法:

document.createStyleSheet().cssText = '标签{color:red;' +  

    // 这个注释只在当前JS中帮助理解,并不会写入CSS中  

    'width:300px;height:150px}' +  

    '.类名{……}' +  

    '#ID们{……}'

2、比较完美的方法,防止重复添加,通过添加样式表ID并对其判断来实现:

if (!document.styleSheets['要建立的样式表ID如theforever']) { //先检查要建立的样式表ID是否存在,防止重复添加  

 var ss = document.createStyleSheet();  

 ss.owningElement.id = '要建立的样式表ID如theforever';  

 ss.cssText = '标签{display:inline-block;overflow:hidden;' +  

  // 这个注释只在当前JS中帮助理解,并不会写入CSS中  

  'text-align:left;width:300px;height:150px}' +  

  '.类名{……}' +  

  '#ID们{……}'  

 ;  

}

怎么用javascript添加li的样式

var ul = document.getElementsByTagName('ul')[0],

    li1 = ul.getElementsByTagName('li')[1],

    div = li1.getElementsByTagName('div')[0];

    div.setAttribute('class','你要添加的样式CLASS名');

    //添加属性也可以这样做。

    //只是添加样式也可以div.className = 'class名'

  • 本文相关:
  • javascript插入样式实现代码
  • javascript插入动态样式实现代码
  • extjs自定义主题(theme)样式详解
  • jsp页面中插入css样式的三种方法总结
  • js动态修改整个页面样式达到换肤效果
  • jquery mobile页面跳转后样式丢失js失效的解决方法
  • 点击button获取text内容并改变样式的js实现
  • js实现class样式的修改、添加及删除的方法
  • js实现右下角提示框的方法
  • 深入浅析javascript系列(13):this? yes,this!
  • jsrender for index循环索引用法详解
  • 前端路由&webpack基础配置详解
  • javascript 6里的4个新语法
  • javascript中string类的substring()方法和slice()方法
  • javascript 页面只自动刷新一次
  • layui table 多行删除(id获取)的方法
  • javascript foreach通用循环遍历方法
  • js获取图片大小的函数代码
  • JS里添加样式
  • Javascript如何给HTML添加样式?
  • 如何用JS给div添加样式
  • javascript如何添加css类
  • 怎么用javascript添加li的样式
  • 如何通过js给css添加样式
  • 如何使用JS来增加CSS样式的CLASS内容?
  • JS动态添加样式!
  • 如何为网页JavaScript添加CSS样式表
  • js点击后添加样式
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved