JS如何操作class选择器的样式
JS如何操作class选择器的样式
在学习前端的知识的时候,发现使用JS无法操作class选择器的样式,刚开始还以为是js没有设置,只有在jquery可以操作呢?
看了一些相关文章才清楚:
document.getElementsByClassName拿到的是数组并非某一个对象
var box = document.getElementsByClassName("box"); box.value; //返回undefined 1 var box = document.getElementsByClassName("box"); 2 box[0].value; //返回 box的内容
1 <!DOCTYPE html> 2 <html> 3 <body> 4 5 <p id="p1">Hello World!</p> 6 <p class="p2">Hello World!</p> 7 8 <script> 9 document.getElementById("p1").style.color="blue"; 10 11 var sd=document.getElementsByClassName("p2"); 12 sd[0].style.color="red"; 13 sd[0].style.fontSize="30px"; 14 15 </script> 16 17 <p>上面的段落已被一段脚本修改。</p> 18 19 </body> 20 </html>
jquery的操作方式是$(classSelector),获取的是需要的那个对象
而我在使用JS忽略了最重要的class可复用,id不可复用原则。
所以js之前没做getElementByClassName也是出于严谨的考虑,现在document.getElementsByClassName返回数组应该也是出于严谨的考虑。
JS如何操作class选择器的样式相关推荐
- html中js添加或删除activex,JS:操作样式表2 :用JS实现添加和删除一个类名的功能(addClass()和removeClass())...
var box = document.getElementById("box"); box.id = "pox"; 将id = "box", ...
- js DOM操作元素样式
element.style 行内样式操作 element.className 类名样式操作 1. element.style 上下文是获取到的元素: 通过element.style.某个css样式 设 ...
- DOM操作之属性和样式操作
在DOM操作,除了前面的节点操作以外,常常被用到的操作还有属性操作和节点操作,下面,主要来总结一下jQuery中的属性操作方法和样式操作方法. 在开始操作前,我们需要先在html中添加如下代码,后面所 ...
- html中基本选择器的优先级,CSS_CSS中的各种选择器与样式优先级小结,优先级:由高到低(从上到下)- phpStudy...
CSS中的各种选择器与样式优先级小结 优先级:由高到低(从上到下) !important 内联(1,0,0,0) id: (0,1,0,0) 类:(0,0,1,0) 伪类/属性 元素:(0,0,0,1 ...
- javascript中动态加载js、vbs脚本或者css样式表
目录:DynamicLoad类简介.属性.方法.事件.示例.下载. DynamicLoad类简介 本文将为您介绍一个在javascript中可以动态加载js.vbs脚本和css样式表的DynamicL ...
- 超全的auto.js基础操作,目前是autoX.js的控制方式。2023年7月9日更新!(第2/4章)
02_auto.js基础操作2/4 文章目录 02_auto.js基础操作2/4 复杂界面 待办事项 登录界面 界面模板 用户调查 一个小测试 画布 函数图像简单版 函数图像高级版 脚本引擎 停止所有 ...
- js如何操作表格(常用属性方法汇总)
js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...
- js样式会覆盖html样式,js实现html节点、CSS样式、事件的动态添加以及html覆盖层的添加...
(一)js实现html节点.CSS样式.事件的动态添加 ①场景描述:我们需要动态获取后台数据并将这些数据以列表方式展示,其中列表存在自己的列表样式,每个item都存在自己的点击事件.....那么在这种 ...
- 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单
一.数据编辑操作 1.填充数据 填充数据见上一节 自动化办公之EXCEL教程(2):各种数据的输入,自动填充数据,表格操作小技巧 2.查找和替换数据 第一步:开始选项卡里找到查找 或者Ctil+F 第 ...
最新文章
- Android App的启动过程
- qq无限时间撤回消息bug_手机QQ新功能汇总,比微信有意思多了
- 详解JDBC与Hibernate区别
- CentOS7安装Nginx及其相关
- 简明python教程 --C++程序员的视角(五):面向对象的编程
- Mina airQQ聊天 client篇(三)
- java magic number_Magic Number
- golang设置运行CPU数量及sync.Mutex全局互斥锁的使用示例
- LeetCode 情侣牵手 (贪心)
- 在听伏尔加纤夫曲 超酷
- Caffe2:段错误(核心 已转储)
- nssl1470-X【并查集,素数】
- 【渝粤教育】国家开放大学2018年秋季 0184-21T行政职业能力 参考试题
- 国外优秀Windows7桌面插件RAINMETER
- 0723Python总结-递归函数及练习
- JSTL 标签大全详解
- 置换 置换群 应用 +置换群对某些算法问题的解释
- 禁欲28天!一宅男居然肝出如此详细Web安全学习笔记,学妹看完直接抽搐了!(第二弹)
- Linux的pcie模拟网卡,Qemu虚拟机pci设备透传——网卡
- lin总线可以控制几个节点_[LIN].LIN总线详解
热门文章
- java 对.EML格式邮件文件解析
- 按下亮 松开灭 c语言程序,单片机用c语言,按钮控制一个LED灯,要求按下松开,LED亮,按下松开,LED暗!循环...
- 人流统计和越界识别在现实中的实际应用(基于aidlux系统)
- 单片机自动调光C语言,C51单片机控制40w调光电源C语言程序
- Dia 在Ubuntu系统下无法输入中文解决方法
- android国际化设置语言后不起作用,Android支持国际化多语言那点事(支持8.0+)
- 【java】网易云信发送短信接口和验证短信验证码接口
- App如何更新数据(转)
- 微信小程序地图导航集成(PHP)
- TC SRM 556