㈠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

最新文章

  1. 循序渐进做项目系列(4)迷你QQ篇(2)——视频聊天!(附源码)
  2. AngularJS-系统代码的配置和翻译
  3. DTO概念
  4. Swift3.0基础语法学习&lt;三&gt;
  5. 腾讯DBA官方博客开通了
  6. C#String详解
  7. Tesseract训练笔记
  8. [Guava源码分析]ImmutableCollection:不可变集合
  9. php memcached缓存集群
  10. ios根据文本自适应 然后 搭建类似如下效果
  11. SQL 比较中文字符串
  12. Autofac in webapi2
  13. 关于Linux和Unix的分析
  14. C++string函数之strcpy_s
  15. 写给踏入IT行业的自己
  16. android include标签的使用,在RelativeLayout中使用include标签需注意!!!!!
  17. JDBC的基础接口及其用法
  18. 【扫盲】HTML5、Web APP、3G网站、Wap网站傻傻分不清楚
  19. go语言基础之defer和匿名函数结合使用
  20. Ubuntu下安装配置android sdk及其环境变量

热门文章

  1. springboot 极简使用例子: redis,MySql数据库,日志,netty,打包和运行
  2. 【STM32】STM32串口配置的一般步骤(库函数)
  3. vue组件添加事件@click.native
  4. 掌握MyBatis的核心对象
  5. HTML页面左上角图标
  6. # 「银联初赛第一场」自学图论的码队弟弟(dfs找环+巧解n个二元一次方程)
  7. Http的简单介绍
  8. centos配置mutt和msmtp发送邮件
  9. mongo分布式锁Java实现
  10. MySQL太慢?试试这些诊断思路和工具