DOM修改
2024-10-07 00:58:57
㈠DOM标准
核心DOM: HTML DOM:
可操作一切结构化文档的API 专门操作HTML文档的简化版DOM API
包括HTML和XML 仅对常用的复杂的API进行了简化
万能! 不是万能!
繁琐! 简单!
开发:先用简单的,再用复杂的补充——以实现效果为目标
㈡修改属性
核心DOM:4个操作
⑴读取属性值:2种:(了解)
①先获得属性节点对象,再获得节点对象的值:
var attrNode = elem.attributes[下标/属性名];
var attrNode = elem.getAttributeNode(属性名) attrNode.value——属性值
②直接获得属性值
var value = elem.getAttribute("属性名");
⑵修改属性值
elem.setAttribute("属性名",value);
示例:
var h1 = document.getElementById("a1");
h1.setAttributeNode("name",zhangjie);
⑶判断是否包含指定属性:
var bool = elem.hasAttribute("属性名")
示例:
elem.hasAttribute("属性名") //true或false document.getElementById('bt1').hasAttribute('onclick');
⑷移除属性
elem.removeAttribute("属性名")
案例:
<a id = "alink" class = "slink" href= "javascript:void(0)" onclick = "jump()">百度搜索</a> var a = document.getElementById('alink');
a.removeAttribute('class');
㈢修改样式
⑴内联样式:elem.style.属性名
⑵强调:属性名:去横线,变驼峰
⑶比如:css:background-color => backgroundColor
list-style-type => listStyleType
最新文章
- 循序渐进做项目系列(4)迷你QQ篇(2)——视频聊天!(附源码)
- AngularJS-系统代码的配置和翻译
- DTO概念
- Swift3.0基础语法学习<;三>;
- 腾讯DBA官方博客开通了
- C#String详解
- Tesseract训练笔记
- [Guava源码分析]ImmutableCollection:不可变集合
- php memcached缓存集群
- ios根据文本自适应 然后 搭建类似如下效果
- SQL 比较中文字符串
- Autofac in webapi2
- 关于Linux和Unix的分析
- C++string函数之strcpy_s
- 写给踏入IT行业的自己
- android include标签的使用,在RelativeLayout中使用include标签需注意!!!!!
- JDBC的基础接口及其用法
- 【扫盲】HTML5、Web APP、3G网站、Wap网站傻傻分不清楚
- go语言基础之defer和匿名函数结合使用
- Ubuntu下安装配置android sdk及其环境变量