本篇将会讲解dom对象的innerText和innerHTML之间的相关区别。
innerText会将所有输出的东西以文本的形式展示在页面上,inderHTML则会返回元素的HTML结构,根据内容会自动创建DOM。
elem.children和elem.childNodes的区别?
elem.children是获取文本节点以外的DOM节点对象,
elem.childNodes是获取所有的DOM节点,包括空的、文本节点。
查询元素有几种常见的方法?
getElementsById():查找指定ID属性的元素
getElementsByClassName():查找指定class属性的元素
getElementsByTagName():查找指定标签的元素
getElementsByName():查找具有name属性的元素
querySeletor():相当于css选择器,查找具有匹配标签的第一个节点
querySeletorAll():相当于css选择器,查找具有匹配标签的所有节点
如何创建一个元素?如何给元素设置属性?
createElement()创建一个HTML元素,参数为tagname,不带a8093152e673feb7aba1828c43532094括号。
createTextNode()创建一个文本节点,参数为文本内容。
setAttribute()用于设置元素属性,
元素的添加、删除?
appendChild():在某个元素末尾添加元素
insertBefore():在某个元素之前添加元素
removeChild():删除某个元素
DOM0 事件和DOM2级在事件监听使用方式上有什么区别?
DOM0级事件 是将一个函数赋值绑定在一个事件处理程序上,只能同时处理一个事件。
DOM2级 定义了两个方法用于处理指定和删除事件处理程序的操作,并且可以为事件添加多个事件处理程序。
attachEvent与addEventListener的区别?
参数个数不同,addEventListener有三个参数,attchEvent只有两个,attachEvent添加的时间处理程序只能发生在冒泡阶段,addEventListener第三个参数可以决定添加的事件处理程序是在捕获阶段还是冒泡阶段处理
第一个参数意义不同, addEventListener的第一个参数是事件类型(比如click,load),而addachEvent第一个参数指明的是事件处理函数名称(onclick,onload)
事件处理程序的作用域不同,addEventListener的作用域是元素本身,this指的是触发元素,而attachEvent事件处理程序会在全局变量内运行,this是window
为一个事件添加多个事件处理程序时,执行顺序不同,addEventListener添加会按照添加顺序执行,而addachEvent添加多个事件处理程序时顺序无规律(添加的 方法少的时候大多是按照添加顺序的反顺序执行的,但是添加的多了就无规律了),所以添加多个的时候,若依赖执行函数顺序,需要自己处理,不能指望浏览器。
解释IE事件冒泡和DOM2事件传播机制?
IE事件冒泡指的是事件会从最内层的元素开始发生,一层一层的向上传播,直到HTML根节点。
DOM2事件传播机制:
事件捕获阶段:事件从根节点向下一层一层寻找事件的目标节点。
目标阶段:到达目标节点,执行目标事件。
事件冒泡阶段:事件从目标节点一层一层回溯到根节点。
如何阻止事件冒泡? 如何阻止默认事件?
使用stopPropagation()函数阻止事件冒泡。
使用preventDefault()函数取消事件的默认行为。
代码题
有如下代码,要求当点击每一个元素li时控制台展示该元素的文本内容。不考虑兼容
<ul class="ct"> <li>这里是</li> <li>饥人谷</li> <li>前端6班</li></ul> <script>var ct = document.querySelector('.ct'), li= ct.querySelectorAll('li');for(var i= 0; i< li.length; i++){ li[i].onclick = function(){ console.log(this.innerText); } }</script>
本篇讲解了dom对象的innerText和innerHTML之间的相关区别,更多相关内容请关注php中文网。
相关推荐:
以上是dom对象的innerText和innerHTML有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

1.原生js获取DOM节点:document.querySelector(选择器)document.getElementById(id选择器)document.getElementsByClassName(class选择器)....2.vue2中获取当前组件的实例对象:因为每个vue的组件实例上,都包含一个$refs对象,里面存储着对应的DOM元素或组件的引用。所以在默认情况下,组件的$refs指向一个空对象。可以先在组件上加上ref="名字",然后通过this.$refs.

在网页开发中,DOM(DocumentObjectModel)是一个非常重要的概念。它可以让开发者轻松地对一个网页的HTML或XML文档进行修改和操作,比如添加、删除、修改元素等。而PHP中内置的DOM操作库也为开发者提供了丰富的功能,本文将介绍PHP中的DOM操作指南,希望可以帮助到大家。DOM的基本概念DOM是一个跨平台、独立于语言的API,它可以将

dom是一种文档对象模型,同时也是用于html编程的接口,通过dom来操作页面中的元素。DOM是HTML文档的内存中对象表示,它提供了使用JavaScript与网页交互的方式。DOM是节点的层次结构(或树),其中document节点作为根。

vue3ref绑定dom或者组件失败原因分析场景描述在vue3中经常用到使用ref绑定组件或者dom元素的情况,很多时候,明明使用ref绑定了相关组件,但是经常ref绑定失败的情况。ref绑定失败情况举例ref绑定失败的绝大多数情况是,在ref和组件绑定的时候,该组件还未渲染,所以绑定失败。或者组件刚开始未渲染,ref未绑定,当组件开始渲染,ref也开始绑定,但是ref和组件并未绑定完成,这个时候使用组件相关的方法就会出现问题。ref绑定的组件使用了v-if,或者他的父组件使用了v-if导致页面

dom和bom对象有:1、“document”、“element”、“Node”、“Event”和“Window”等5种DOM对象;2、“window”、“navigator”、“location”、“history”和“screen”等5种BOM对象。

bom和dom在作用和功能、与JavaScript的关系、相互依赖性、不同浏览器的兼容性和安全性考虑等方面都有区别。详细介绍:1、作用和功能,BOM的主要作用是操作浏览器窗口,它提供了浏览器窗口的直接访问和控制,而DOM的主要作用则是将网页文档转换为一个对象树,允许开发者通过这个对象树来获取和修改网页的元素和内容;2、与JavaScript的关系等等。

dom内置对象有:1、document;2、window;3、navigator;4、location;5、history;6、screen;7、document.documentElement;8、document.body;9、document.head;10、document.title;11、document.cookie。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Atom编辑器mac版下载
最流行的的开源编辑器

Dreamweaver Mac版
视觉化网页开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。