DOM 属性操作
2024-09-27 15:43:56
1、属性节点
//获取文本节点的值
var divEle = document.getElementById("d1")
divEle.innerText
divEle.innerHTML //设置文本节点的值
var divEle = document.getElementById("d1")
divEle.innerText="1" // innerText不识别html节点
divEle.innerHTML="<p>2</p>" //innerHTML识别html节点
2、attribute操作
var divEle = document.getElementById("d1");
divEle.setAttribute("age","18") //赋值
divEle.getAttribute("age") //取值
divEle.removeAttribute("age") //删除属性 // 自带的属性还可以直接.属性名来获取和设置
imgEle.src
imgEle.src="..."
3、value获取值操作
//语法:
elementNode.value
//适用于以下标签:
.input
.select
.textarea var iEle = document.getElementById("i1");
console.log(iEle.value);
var sEle = document.getElementById("s1");
console.log(sEle.value);
var tEle = document.getElementById("t1");
console.log(tEle.value);
4、class的操作
className //获取所有样式类名(字符串) classList.remove(cls) // 删除指定类
classList.add(cls) //添加类
classList.contains(cls) //存在返回true,否则返回false
classList.toggle(cls) //存在就删除,否则添加
5、指定CSS操作
//JS操作CSS属性的规律: //1.对于没有中横线的CSS属性一般直接使用style.属性名即可。如:
obj.style.margin
obj.style.width
obj.style.left
obj.style.position //2.对含有中横线的CSS属性,将中横线后面的第一个字母换成大写即可。如:
obj.style.marginTop
obj.style.borderLeftWidth
obj.style.zIndex
obj.style.fontFamily
最新文章
- 9.2.1 .net framework下的MVC 控件的封装(上)
- HDOJ 2561. 第二小整数 第k大问题
- [leetcode] 题型整理之cycle
- jquery checkbox实例
- 二叉树基本操作C++
- Lucene系列-分析器
- HashMap简单理解
- redis在windows上的安装
- Windows下JNI执行步骤
- web2.0最全的国外API应用集合
- vi常用命令集锦
- Who&#39;s in the Middle
- JAVA使用POI获取Excel的列数与行数
- noip2017部分题目
- spring cloud (一、服务注册demo_eureka)
- 20155227《网络对抗》Exp6 信息收集与漏洞扫描
- Excel录入中实现单元格多选项自动下拉
- 初始python(一)
- 第一百六十节,封装库--JavaScript,ajax注册表单到数据库
- 原子变量与CAS算法
热门文章
- PHP,mysql,Linux,CI框架学习总结
- TFTP 与 FTP的区别
- charles抓包工具使用指南
- Subversion和TortoiseSVN安装与配置(转)
- MySQL(8)--Cluster 7.4 rpm centos7
- PHP图片识别成文字
- org.mockito.exceptions.misusing.CannotStubVoidMethodWithReturnValue
- poj3254 Corn Fields 利用状态压缩求方案数;
- 基于JS实现回到页面顶部的五种写法(从实现到增强)
- Oracle----oracle 事务总结