当前位置:首页 > 日记 > 正文

Javascript动态修改CSS样式方法摘要(四种方法)

Javascript动态修改CSS样式方法摘要(四种方法)
在许多情况下,有必要动态地修改Web页面上的元素的样式。有几种方法可以动态地修改Javascript的样式,并将说明该方法的使用、效果和缺陷。

1、使用obj.classname修改样式表类的名称。

2、使用obj.style.csstest修改嵌入式CSS。

3、使用obj.classname修改样式表类的名称。

4,通过更改外联的CSS文件来更改元素的CSS

下面是一段HTML代码和CSS代码来解释上述方法的区别。

CSS
。style1 {保证金:10px汽车;背景颜色:# 9999ff;显示:块;颜色:白色;边框1px solid白色;填充:10px 25px;字体大小:18px;}。

。style1:悬停{背景颜色:# 66b3ff;鼠标指针;}

。方式2 {保证金:10px汽车;背景颜色:灰色;显示:块;颜色:黑色;border: 1px solid白色;填充:10px 25px;字体大小:18px;}。

。方式2:悬停{背景颜色:黑色;颜色:白色;鼠标指针}
HTML


方法1。使用obj.classname修改样式表类的名称

从下面的代码,你可以看到ob.style.csstest来的BTNB的风格。
功能changestyle1(){
var obj = document.getelementbyid(BTNB );
obj。风格。背景颜色=黑;

}
这个代码修改BTB的文本的颜色和调试器在浏览器打开。你可以看到那是BTB标签{ style=内联>外的多个属性。BTB有伪类背景颜色风格写在内联,因此嵌入式背景颜色叠加的伪类,使老鼠感觉不到背景颜色变化时,把鼠标放在BTB。

方法二。使用obj.style.csstest修改嵌入式CSS
直接在javascript代码上:
功能changestyle2(){
var obj = document.getelementbyid(BTNB );
obj.style.csstext =背景颜色:黑色;显示:块;颜色:白色;

}
代码与{ 1 }中的代码相同,缺陷相同。

方法三。使用obj.classname修改样式表类的名称
使用代码修改的BTB参考样式类的名称,下面的代码:
功能changestyle3(){
var obj = document.getelementbyid(BTNB );
/ / obj.classname = 方式2;
obj.setattribute(班
}
通过改变BTB的CSS类名称改变风格的方式有两种变化样式类的名称。1、obj.classname = 方式2 ;2、obj.setattribute(班

用这种方式修改CSS比上面的好得多。

方法四,通过更改扩展的CSS文件来更改元素的CSS。

这是很容易通过改变外联的CSS文件的引用改变BTB的风格。代码如下:

首先,你必须参考外联的CSS文件。代码如下:

功能changestyle4(){
var obj = document.getelementbyid(CSS);
obj.setattribute(href
}

它可以很容易地改变BTB的风格,个人觉得这是最好的方式,是实现整体页面皮肤的最佳方案。

相关文章

QQ截图常见问题及解决方案及QQ常见

QQ截图常见问题及解决方案及QQ常见

解决方案,常见问题,截图,电脑软件,QQ,QQ是一种常用的聊天软件。当你用QQ快捷键截屏时,你会经常遇到很多问题。这篇文章带来了QQ截图常见的问题和解决方案,这样你就可以很容易地得到QQ截图,不再错过你宝贵的截屏时间。 QQ截图常见问题及解决方…

ps如何在操作错误之后快速恢复

ps如何在操作错误之后快速恢复

操作,恢复,错误,快速,如何在,当使用ps来处理图片(或设计)时,做了大量的操作。结果是效果不理想,想再加工一次。一步一步撤销是太难了,有时没有太多的历史。那么如何快速恢复PS时的操作是错误的呢让我们详细地看一看。 PS图象处理软件在处理图像…

Word2007文本框功能使用指南Word20

Word2007文本框功能使用指南Word20

使用指南,教程,文本框,功能,电脑软件,在早期版本的Word也有文本框,但他们中的一些人有点thin.word2007改进了文本框来帮助你处理的装饰性和审美方面,当你插入一个文本框。 一个简单的Word2007文本框的试验后,我发现作者提供的强大的样式库可…

教程PS的合成

教程PS的合成

教程,电脑软件,PS,如果你学会了如何使用PS的脸,那绝对是一个大师级的惊人的能力! 的嫁接技术是一块蛋糕,PS图象处理软件,新的PS图象处理软件CS版本便于该技术操作。下面的人照片为例将面临秘密转移的细节 最有效的影响 准备好面对人物形象 准…

使用PS图象处理软件的功能使超现实

使用PS图象处理软件的功能使超现实

教程,肖像,图象,画家,处理软件,虽然人体的结构看起来很难,但如果学习的内容被分割和积累一点一点,整个过程将是有趣的和容易操作的。今天我们一起学习如何绘制逼真的眼睛。 人体结构是最基本、最困难的,它使所有的艺术创作者头疼,如果你不了解…

教你用烟花来画超女李娜

教你用烟花来画超女李娜

超女,烟花,教你用,电脑软件,李娜,本教程的目的是教你画超级女孩李娜与烟花,和李娜是非常好看的。这种方法也很简单。如果你喜欢转发它,像你这样的朋友可以一起去,并用手把它画出来。 本教程的目的是教你画超级女孩李娜与烟花,和李娜是非常好看…

和使用innerHTML,innerText差异,oute

和使用innerHTML,innerText差异,oute

差异,电脑软件,innerHTML,innerText,outerHTMLJavascript,不要浪费,请看下面的例子。 使用: test1 test2 在js中,可以使用: Test.innerHTML: 也就是说,从对象的开始到结束位置的全部内容,包括HTML标记。 在这个例子中,该test.innerhtml值test1 …

TanabataValentine的日子情感孤独

TanabataValentine的日子情感孤独

感伤,人格,孤独,日子,情感,我记得去年,我记得去年,你不得不从其他地方跑来陪我去游乐园玩一整天,虽然你不敢玩。 今年我不知道你在哪里,我不知道谁,只是一个字也没听不见。 今年的第七个晚上,我不知道你是否会想起我,重要的是回忆起我开心、悲伤或…

教你用AI制作漂亮的立体词

教你用AI制作漂亮的立体词

教你用,漂亮,电脑软件,AI,今天,我们教你利用人工智能制作漂亮的立体词。做一个方法是很简单的。我希望您能通过本教程学习人工智能中立体声的方法和技巧。 本教程是教你利用人工智能制作漂亮的立体词。文中还介绍了AI制作立体的方法和制作立…

Excel2003工作表Excel2003教程如何

Excel2003工作表Excel2003教程如何

教程,工作,电脑软件,如何建立一个Excel密码保护文件不被破解别人教你基本的保护工作表。 In Excel, if you want to prevent others from accidentally or malicious changing, moving or removing important data of Excel2003, you can u…

利用PS信道选择去除人脸斑点的方法

利用PS信道选择去除人脸斑点的方法

斑点,信道,选择,方法,电脑软件,本教程介绍了一种非常实用的散斑方法。 过程:复制所需的通道,找出具有高反差的预留滤波器和阈值,然后调整点,然后使用曲线和其他工具来清除斑点。最后效果。 原 首先,用阈值工具找出点,如map、蓝通道的拷贝、高对…

javascript高阶函数简介

javascript高阶函数简介

高阶函数,简介,电脑软件,javascript,高阶函数(高阶函数)——如果一个函数接收一个参数或返回一个函数,我们就可以调用这个函数的高阶函数。众所周知,Javascript是弱类型语言:无论是输入参数的函数的Javascript的定义和类型检查也不输出函数值,则函数可以一个…