JavaScript通过控制类名更改样式

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

控制类名(className 属性)
className 属性设置或返回元素的class 属性。
语法:
object.className = classname
作用:
1.获取元素的class 属性

2. 为网页内的某个元素指定一个css样式来更改该元素的外观

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>className属性</title>
<style>
    body{ font-size:16px;}
    .one{
border:1px solid #eee;
width:230px;
height:50px;
background:#ccc;
color:red;
    }
.two{
border:1px solid #ccc;
width:230px;
height:50px;
background:#9CF;
color:blue;
}
</style>
</head>
<body>
    <p id="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="添加样式" onclick="add()"/>
<p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="更改外观" onclick="modify()"/>


<script type="text/javascript">
  function add(){
     var p1 = document.getElementById("p1");
 p1.className="one";    
  }
  function modify(){
     var p2 = document.getElementById("p2");
    p2.className="two";
  }
</script>
</body>
</html>

Ubuntu离线情况下安装gcc编译器 Ubuntu离线情况下安装gcc编译器1.系统版本2.安装说明3.异常处理 1.系统版本 (1)Ubuntu系统版本:20.04.1LTS; (2)gcc编译器版本:gcc-9.3.0(下载链接为https://download.csdn.net/download/qq_18350351/13762214); 当前可找到的gcc最新版本为gcc-10,但是笔者在安装gcc-10版本时发现一些依赖项无法安装,因此选取了gcc-9版本。如果是在联网情况下安装,直接使用apt相关的安装指令即可。 2.安装说明 安 阅读详情

相关推荐

TPAMI 2024 | 基于外观的深度学习凝视估计:综述与基准测试

人类目光提供了关于人类焦点和意图的有价值信息,使其成为研究的关键领域。最近,深度学习彻底改变了基于外观的眼神估计。然而,由于眼神估计研究的独特特征,如2D眼神位置和3D眼神向量之间的不公平比较以及不同的预处理和后处理方法,缺乏开发基于深度学习的眼神估计算法的明确指导方针。在本文中,我们系统回顾了使用深度学习的眼神估计方法。首先,我们沿着典型的眼神估计流程调查现有的算法:深度特征提取、深度学习模型设计、个人校准和平台。

小白学视觉 325

JavaScript中添加css样式 js追加类

JavaScript也可以通过修改已有的样式表来添加CSS样式。六、使用JavaScript可以通过动态创建样式表 style标签 来添加CSS样式。这个代码也将所有p元素的文字颜色设为蓝色。这个代码将所有p元素的文字颜色设为蓝色。二、jquery中添加类的方法。三、检查是否含有某个类的方法。一、原生js中添加类的方法。七、修改已有的样式表。

withkai44的博客 4630

【代码版本管理】SVN(Subversion)

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对SVN(Subversion)代码版本管理做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 646

JS动态添加样式类名

/ 添加box类,但由于本身也有一个nav类,使用空格隔开可以一起添加,不会导致样式被删除。// 2 contains() 有就返回 ture,没有就返回 false。// 2. 切换类 toggle() 有还是没有 有就删掉,没有就加上。// 2. 删除类 remove() 类名不加点,并且是字符串。// 2 追加类 add() 类名不加点,并且是字符串。// 通过 classList 添加。// 通过 classList 添加。// 通过 classList 添加。// 1. 获取元素。

Adios_0403的博客 2589

原生Javascript修改CSS样式的四种方式

原生Javascript/原生JS修改CSS样式

YunWisdom 9272

JS操作元素样式

通过js修改元素样式:   语法:元素.style.样式名=样式值; 如果css样式名中含有-,这种名称在js中是不合法的,比如:background-color需要将这种样式名修改为驼峰命名法:去除-,-后面第一个单词首字母大写,该属性名要改为backgroundColor。   通过style属性设置的样式都是内联样式,而内联样式有较高的优先级,所以通过js修改的样式往往会立即执行。   但是:如果在样式中添加了!important,此时改样式具有最高的优先级,即使通过js也无法覆盖改样式,此时js

weixin_51235620的博客 4938

js中怎么使用classList属性修改元素的class样式

举个例子,如下为一个按钮点击事件,点击按钮时触发add()方法添加类名addStyle,再次点击时调用remove()方法移除类名addStyle。

m0_68094390的博客 2039

js改变html中的claas名,Javascript通过控制类名更改样式

控制类名(className 属性)className 属性设置或返回元素的class 属性。语法:object.className = classname作用:1.获取元素的class 属性2. 为网页内的某个元素指定一个css样式更改该元素的外观className属性body{ font-size:16px;}.one{border:1px solid #eee;width:230px;he...

weixin_39616367的博客 521

java小脚本样式控制_Javascript通过控制类名更改样式

控制类名(className 属性)className 属性设置或返回元素的class 属性。语法:object.className = classname作用:1.获取元素的class 属性2. 为网页内的某个元素指定一个css样式更改该元素的外观className属性body{ font-size:16px;}.one{border:1px solid #eee;width:230px;he...

weixin_39903538的博客 76

vue.js css设置

<head> <style> .mystyle{background-color:red;} .mystyle1{background-color: blue;} </style> </head> <body> <div id="mydiv"> <h1 :class="mycss">hello world</h1> <input type="button" @click="changecs.

hlday6的专栏 326

Vue.js动态改变样式

动态改变样式 我们经常有这样的需求,就是用js控制css。但是我们知道js只能控制DOM层和BOM层,没有办法控制写入CSS文件。可是我们有时候偏偏需要改变样式怎么办呢?我们有两种方法: 动态改变style属性值 动态切换class类名 嗯嗯,没错。虽然我们不能用js直接操作css样式表,但是我们可以控制元素的样式属性嘛,class和style都是属性值,看起来有搞头呀,话不多说,开始了!!! 控制style样式 1.使用样式对象 html代码 <div id="app"> <

程麒阁的博客 2万+

原生js封装的一些实用的方法

删除(添加)元素指定的类名 function modifyClassName(ele,deleteClassName,addClassName){ var newClassNames; //删除旧的类名,添加新类名后的数字符串 // 获取参数元素类名,并使用字符串方法将获取到的类名字符串封装,此处注意复习正则表达式 var classNames = ele.className.split(...

是喵喵酱呀! 351

js如何控制css伪元素内容(before,after)

原文:js如何控制css伪元素内容(before,after) js如何控制css伪元素(before,after) @(CSS 笔记)[伪元素|css3]曾经遇到的问题,在对抗UC浏览器屏蔽需要把内容输出到css 伪元素中输出。有个疑问如何用js控制它。于是在segmentfault提问,如下是对问题的整理: 如何用js控制css伪类after 简单...

weixin_33796205的博客 199

JS初步学习一

前言: 我一直都没有接触过js的语法学习。在做前台开发的表哥的建议下,我觉得自己有必要接触一下js,毕竟计算机这个行业不能说你不会,就逃避它,不敢去面对。好多时候我感到计算机技术的更新速度的确很快,人只有不但地自学,才能立足下去。 一、js为何值得我们学习? 1.所有主流浏览器都支持JavaScript; 2.目前,全世界大部分网页都使用JavaScript; 3.它可以让网页呈现各种动

laymenISmouse的专栏 1061

Sass/Less进阶-Js操作修改变量

Sass/Less进阶-Js操作修改变量

Hwyll的博客 2754

南大软院大神养成计划--js

今天继续学习,(1)var mychar=document.getElementById(“id”)通过id获取元素,mychar.innerHTML获取替换元素内容(2)改变HTML样式mychar(内容).style.property="new style"背景颜色backgroundColor,显示和隐藏object.style.display="none 或 block"(3)控制类名ob

hiiiji的博客 393

js初学

1. 通过ID获取元素 学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作。 document.getElementById JavaScript   var mychar= document.getElem

mumatiankong的博客 341

JavaScript—Dom

一、查询节点 通过id获取元素:getElementByld() 通过标签名获取节点列表:getElementsByTagName() 通过类名获取节点列表:getElementsByClsaaName() 通过名称获取列表:getElementsByName() 通过css选择器获取节点:querySelector() 通过css选择器获取节点列表:querySelectorAll() //通过id获取元素 var dom = document.getElementById("dom");

wbh_ABC的博客 263

javaScript基础

一、(1)alert 消息对话框 document.write()//输出内容 (2)confirm 消息对话框 例如: * var my=confirm(“你是三好学生吗?”)* * if(my==true)* * { document.write(“很好!”);}* * else* * { document.write(“继续...

qq_42013269的博客 172

一个按钮实现样式的自由切换/JS

两个按钮控制元素属性改变 未点击按钮时的效果如下: 点击加上按钮时的效果如下: 点击去掉样式时结果如下 注:获取元素的关键代码为 var btn1=my$('button:first-of-type') 获取第一个button var btn2=my$('button:nth-of-type(2)') 获取第二个button my$('.box').class...

qq_39112101的博客 2065

JavaScript(二)

DOM:文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 1.通过ID获取元素 document.getElementById(“id”) 返回一个对象值 2.innerHTML 属性(区分大小写,用来获取或替换 HTML 元素的内容)Object.innerHTML//Ob

sinat_24413951的博客 403

js学习总结2

DOM文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 HTML文档可以说由节点构成的集合,三种常见的DOM节点: 1. 元素节点:上图中、、等都是元素节点,即标签。 2. 文本节点:向用户展示的内容,如...中的JavaScript、DOM、CSS等文本

ziqian9206的博客 135
上一篇: JavaScript的显示和隐藏
下一篇: Java中的形参和实参的区别以及传值调用和传引用调用
沈行的专栏
博客等级 码龄10年 4548粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值