web前端:JS---DOM---part3课程介绍和part2复习

    作者:jane_panyiyun 更新于: 2020-03-19 22:58:03

    Web开发

      DocumentObjectModel的历史可以追溯至1990年代后期微软与Netscape的"浏览器大战",双方为了在Javascript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的Dhtml格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。

      part3课程介绍

      节点

      为什么要学节点

      节点的操作的相关属性------>作用

      12行代码----有用的----熟练的问题,

      节点的案例

      元素的创建三种方式------重点的内容

      为什么要有元素的创建

      添加元素

      移除元素

      事件的

      part2复习

      阻止超链接默认的跳转事件:returnfalse;

      获取元素的方式

      根据id获取元素

      document.getElementById("id属性的值");

      根据标签名字获取元素

      document.getElementsByTagName("标签的名字");

      有的浏览器不支持,IE低版本的浏览器不支持,IE8以下的

      根据name属性的值获取元素

      document.getElementsByName("name属性的值");

      根据类样式的名字获取元素

      document.getElementsByClassName("类样式的名字");

      根据选择器获取元素

      document.querySelector("选择器");返回一个对象

      根绝选择器获取元素

      document.querySelectorAll("选择器");返回数组,多个元素组成的

      设置元素的样式的方式

      对象.style.属性=值;

      对象.className=值;

      innerText和textContent的兼容问题

      目前的浏览器都支持innerText,应该是属于ie的标准

      textContent本身是火狐支持,IE8不支持

      innerText和innerHTML的区别

      都可以设置标签的文本内容,如果要设置标签及内容推荐使用innerHTML

      如果要获取标签中的文本,innerText,也可以使用innerHTML

      如果想要获取的是有标签,也有文本---innerHTML

      自定义属性的操作

      自定义属性:标签原本没有这个属性,为了存储数据,程序员自己添加的属性

      自定义属性无法直接通过DOM对象的方式获取或者设置

      对象.getAttribute("自定义属性名字");获取自定义属性的值

      对象.setAttribute("属性名字","值");设置自定义属性及值

      移除自定义属性

      对象.removeAttribute("属性的名字");

      完成随机点名项目====晚上再说

      DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。

    标签: 程序员DOMJS

课课家教育

未登录