DOM

发现复习DOM最好的方法是学习youmightnotneedjquery.com
可以对原生JS的DOM操作有一个全面的把握

1.元素(element)节点举例:html,head,meta,title,body,div,ul,li,script
2.属性(attr)节点举例:lang,charset,id,class
3.文本(text)节点
4.注释(comment)节点
...

图片.png

创建元素节点
createElement(tagName)
添加子元素
document.body.appendChild(h1)
查找元素
document.getElementById(id)
element.childNodes[i]
element.getEkementByTagName(tagName)
element.getElementByClassName(className)
element.querySelector(query)
element.querySelectorAll(query)
添加/修改文本内容
h1.textContent = "something"
设置类属性
h1.setAttribute("class", "title")
h1.className = "title"
h1.classList.add("title")
h1.classList.remove("title")

DOM事件

鼠标事件
onclick():点击
oncontextmenu():右键打开上下文菜单
ondblclick():双击
onmousedown():按下
onmouseenter():移动到元素上时
onmouseleave():移出元素时
onmousemove():移动
onmouseover():移到元素上
onmouseout():从元素上移开
onmouseup():按键松开

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值...
    吴博阅读 509评论 0 0
  • 本章内容 理解包含不同层次节点的 DOM 使用不同的节点类型 克服浏览器兼容性问题及各种陷阱 DOM 是针对 HT...
    闷油瓶小张阅读 668评论 0 1
  • 基本介绍 文档对象模型 (DOM) 是HTML和XML文档的编程接口。它给文档(结构树)提供了一个结构化的表述并且...
    草鞋弟阅读 475评论 0 0
  • “转山”是一种盛行于西藏等地区的庄严而又神圣的宗教活动仪式,在西藏许多地方都有转山的习俗。 带着强烈而虔诚的心愿,...
    孟娟游天下阅读 797评论 1 1
  • 我想,我是一个不容易分清楚概念的人,不知道什么叫饿,也不知道什么叫爱。 从小就弄不明白什么叫饿,因为从小饭量就不大...
    榆林境阅读 242评论 0 0