webapi(2)
2021-01-29 07:16
标签:dex 移除 attribute 为什么 isa asc null str round 第02阶段.前端基本功.webAPI 重点 ? 案例 : disabled, checked, selected 这些布尔值属性,在DOM中通过true/false修改状态 true 是让属性的作用生效,false 为不生效 注意: 通过style属性设置样式时,css中要写单位的属性,在js代码中也要加单位 示例代码 : 示例代码 : 案例 : 图片切换二维码案例 当前输入的文本框高亮显示 ? 为什么要学习操作标签的自定义属性 ? 因为在开发中,有时候会需要给标签上添加一些自定义属性用来存储数据或状态 语法: element.getAttribute(‘属性名‘) 返回对应属性的值 ,如果没有返回null 语法: element.setAttribute(‘属性名‘, ‘属性的值‘) 返回undefined 通过element.dataset.xx 可以设置和获取自定义属性 语法: element.removeAttribute(‘属性名‘) 返回undefined 案例 : tab选项卡切换 由于我们经常需要在标签上自定义属性来存储数据或状态,但是如果用传统的方式操作起来比较繁琐,而且不熟悉html规范的人,很容易把自定义的属性和html规范的属性混淆.为了更加方便,高效的实现这个需求,我们可以使用dataset属性 使用DOM对象的dataset属性,操作自定义属性时要注意的三点问题: 在js中获取/设置通过data-定义的属性的值时,要通过dataset来获取/设置 ? dataset详解 webapi(2) 标签:dex 移除 attribute 为什么 isa asc null str round 原文地址:https://www.cnblogs.com/f2ehe/p/11863441.html
typora-copy-images-to: media
基础语法
学习目标
1. DOM 中常用的表单元素的属性
小结:
2. DOM中操作样式的两种方式
2.1 通过style属性操作样式
//html
//js
var box = document.getElementById('box');
box.style.width = '100px';
box.style.height = '100px';
box.style.backgroundColor = 'red';
//通过style属性设置样式执行完毕之后的html标签的变化
//相当于给标签添加了行内样式
2.2 通过className操作样式
//html
//css
.show{
width:100px;
height:100px:
background-color:red;
}
//js
var box = document.getElementById('box');
box.className = 'show'
//通过className属性设置样式执行完毕之后的html标签的变化
//相当于给标签添加了类名
小结:
3.标签上自定义属性的操作
但是DOM对象并不能直接使用点语法获取到这些自定义属性的值3.1 获取自定义属性的值
//html
3.2设置自定义属性的值
//html
//js
var box = document.getElementById('box');
box.setAttribute('index', 0);
//js代码执行完毕之后.html的标签的变化
3.3 移除自定义属性的值
//html
//js
var box = document.getElementById('box');
box.removeAttribute('index');
//js代码执行完毕之后 html的标签的变化
小结:
4. 课后综合练习
5. 扩展内容@
//html
//js
var box = document.getElementById('box');
console.log(box.dataset) //返回一个对象,里面包含了所有当前标签上用data-定义的属性
console.log(box.dataset.index) //返回data-index 的值
6.深度阅读@
上一篇:webapi(1)
下一篇:C# 打印Word文档