首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

13个需要知道方法:使用 JavaScript 来操作 DOM

上已经收录,更多往期高赞文章分类,也整理了很多我文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 DOM 文档对象模型是 web 页面上所有对象根。...document.querySelector / document.querySelectorAll document.querySelector方法返回文档中与指定选择器选择器组匹配第一个 html...document.querySelectorAll 方法返回与指定选择器组匹配文档元素列表 (使用深度优先先序遍历文档节点)。返回对象是 NodeList 。...(tagName) 方法创建由 tagName 指定 HTML 元素,一个HTMLUnknownElement,如果tagName不被识别。...HTMLXML,并将结果节点插入到DOM树中指定位置。

65320
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript基础-DOM操作:查找、创建、修改

DOM(Document Object Model)是Web开发中核心概念,它将HTML文档表示为一个可编程对象集合,使得JavaScript能够动态地查询、创建、修改页面内容。...修改现有节点 常见操作 innerText/innerHTML: 改变元素内文本HTML结构。...易错点与避免策略 innerTextinnerHTML混用:innerText仅用于文本内容,而innerHTML会解析HTML,使用时需明确意图。...安全问题:使用innerHTML插入用户输入时,警惕XSS攻击,考虑使用textContent代替进行适当输入验证。...记住,虽然直接操作DOM可以实现丰富交互效果,但也应注意性能优化,特别是在处理大量数据频繁更新时,考虑使用现代框架来简化DOM操作,提高应用性能。

9710

document对象(DOM)–认识DOM

大家好,又见面了,我是你们朋友全栈君。 document对象(DOM)–认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理 HTML文档标准方法。...DOM 将HTML文档呈现为带有元素、属性和文 本树结构(节点树)。 HTML文档可以说由节点构成集合,DOM节点有: 1...."new innerHTML" console.log(inner.innerHTML) console.log(inner.innerText) inner.innerText = "innerText...-- 2.1 通过innerHTML 获取替换HTML内容 语法: Object.innerHTML Object 为获取元素对象,所以需要通过ID。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.6K20

XSS 攻击与防御

反射型 XSS 攻击可以将 JavaScript 脚本插入到 HTML 节点中、HTML 属性中以及通过 JS 注入到 URL HTML 文档中。...html; el[1].innerText = html; innerHTML 会把字符串转成 HTML 代码片段渲染到页面上,innerText 会原样输出字符串,它会将特殊字符转义。...HTML5 指定执行由 innerHTML 插入 标签。但是有很多不依赖 标签去执行 JavaScript 方式。...如果仅是展示纯文字内容,展示富文本,应使用 innerText 或者 textContent,这可以避免 XSS 攻击。...只需在 filterXSS 函数第二个参数传入一个对象即可。对象键是标签名,值是一个数组,里面传入是标签属性,表示这些属性不会被过滤,不在数组中属性会被过滤。

3.8K20

JS快速入门(二)

BOM:浏览器对象模型(Browser Object Model),能够获取到浏览器页面的相关信息 DOM:文档对象模型(Document Object Model),可以访问HTML文档所有元素...,点击取消返回值为null DOM DOM(Document Object Model——文档对象模型)是用来处理 HTML 和 XML 跨平台 API。...返回元素内包含所有 HTML 内容(文本和标签),类型为字符串 innerTextinnerHTML类似,但是只返回文本 children 返回指定元素子元素节点集合 parentNode 返回指定节点父节点...可设置元素中 html 内容 innerText 返回元素中文本内容,通过赋值,可设置元素中文本内容 document.write() 将 html 字符串写入到文档中 节点写入示例 innerHTML...('我是新内容') 和 innerHTML 类似,写入内容如果包含 html 标签字符串,会被解析成对应 html 标签,document.write()根据运行时机,会写入文档不同位置

6.5K30

「Web编程API」- 01

此处 Web API 特指浏览器提供一系列API(很多函数对象方法),即操作网页一系列工具。例如:操作html标签、操作页面地址方法。...DOM 介绍 1.2.1 什么是DOM 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐处理可扩展标记语言(html或者xhtml)标准编程接口。...改变元素内容(获取设置) innerText改变元素内容 显示当前系统时间 某个时间 1123<...和innerHTML区别 获取内容时区别:innerText会去除空格和换行,而innerHTML会保留空格和换行 设置内容时区别:innerText不会识别html,而innerHTML会识别...和 innerHTML区别 // 1. innerText 不识别html标签 非标准 去除空格和换行 var div = document.querySelector

64650

前端成神之路-WebAPIs01

此处 Web API 特指浏览器提供一系列API(很多函数对象方法),即操作网页一系列工具。例如:操作html标签、操作页面地址方法。...DOM 介绍 1.2.1 什么是DOM ​ 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐处理可扩展标记语言(html或者xhtml)标准编程接口。 ​...DOM树 又称为文档树模型,把文档映射成树形结构,通过节点对象对其处理,处理结果可以加入到当前页面。...和innerHTML区别 获取内容时区别: ​ innerText会去除空格和换行,而innerHTML会保留空格和换行 设置内容时区别: ​ innerText不会识别html,而innerHTML...和 innerHTML区别 // 1. innerText 不识别html标签 非标准 去除空格和换行 var div = document.querySelector

81110

javaScript 原生DOM节点操作(最实用dom节点操作大全)

简单介绍一下DOM DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档编程接口。...也就是说把文档编译成了一个对象模型,例如我们写html文件实际上是一个文档文件,通过我们浏览器把它编译成了一个对象模型,这个模型就是document对象。 DOM 以树结构表达 HTML 文档。...和 innerText区别 innerHTML ...看出来了吧,innerHTMLinnerText是有本质上区别的,innerHTML写入内容可以解析成标签,而innerText写入内容只能当作是文本在浏览器中显示。...简单讲,innerHTML可以在某种特定环境下重构某个元素节点DOM结构,而innerText只能修改文本值 总结 原生DOM节点操作还是非常简单实用,除了单词长了一点以外好像也没有什么明显缺点

1.7K20

JavaScript 教程「9」:DOM 元素获取、属性修改

Web API 又可以分为两类: DOM(文档对象模型) BOM(浏览器对象模型) DOM(Document Object Model),即文档对象模型,主要用来呈现以及与 HTML XML 文档交互...再来看看 DOM 树概念,DOM 树又叫文档树,指的是将 HTML 文档以树状结构直观呈现出来,从而将 HTML 中标签与标签之间关系直观体现出来。...通过这个对象,我们就可以找到标签各种属性,而通过修改这个对象属性结果也会映射到 HTML 页面中标签中。...; div.innerText = '一级标题'; innerHTML 属性 除了 innerText...属性之外,也可以是使用 innerHTML 属性来对文本内容进行添加或者更新,但不同于 innerText 是,innerHTML 会将文本内容中中标签也进行解析。

2.4K41

AJAX——百闻不如一见

(异步与服务器交换数据) JavaScript/DOM (信息显示/交互) CSS (给数据定义样式) XML (作为转换数据格式) 异步:发送请求后不等待返回结果,由回调函数处理结果。...四、ajax发送异步请求 第一步:得到XMLHttpRequest对象 ajax其实只需要用到一个对象:XMLHttpRequest,编写创建XMLHttpRequest对象函数 创建 XMLHttpRequest...POST; 请求URL,指定服务器端资源,例如:/oa/AServlet; 请求是否为异步,true为异步请求,false为同步请求 例如:xmlHttp.open("GET","/oa/AServlet...然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上文件数据) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符用户输入时,POST 比 GET 更稳定也更可靠...DOCTYPE html> function loadXMLDoc() { var xmlhttp;

60010

由重构进阶前端开发入门 (一) DOM 操作

有人可能会说它们就是页面里 HTML 标签,但这么描述其实不够确切,W3C 对其标准定义是: “W3C 文档对象模型 (DOM) 是中立于平台和语言接口,它允许程序和脚本动态地访问和更新文档内容...具体点说,其实是浏览器拿到 Web 文档后,对 HTML 标签进行分析,处理成了对应可操作对象,这类对象被称为文档对象模型(Document Object Model, DOM)。...这里只做简要介绍,涉及到 textContent 兼容性问题,以及与 innerTextinnerHTML 区别问题,想要深入学习可以参考:《JS魔法堂:被玩坏innerHTMLinnerText...而且,在父元素内已有大量子元素时,需要在子元素内删除成员插入新成员时,直接修改父元素 innerHTML 会导致所有子元素重新渲染,性能开销大。...Property 则是脚本内获取到 DOM 对象附带字段属性,如 id、innerHTML 等。

75630

DOM操作

所以,DOM可以理解成网页编程接口。 DOM 提供了一种表述形式将文档作为一个结构化节点组以及包含属性和方法对象。从本质上说,它将web 页面和脚本编程语言连接起来了。 ?...这个入口,连同对 HTML 元素进行添加、移动、改变移除方法和属性,都是通过DOM来获得 1.2 document对象 每个载入浏览器HTML文档都会成为document对象。...DOM对象innerTextinnerHTML有什么区别?...> innerHTML可以用來取得从对象起始位置到终止位置全部内容,包括HTML标签; innerText 也可以用來取得从对象起始位置到终止位置全部内容,但是会把其中 HTML标签去除掉...特别说明: innerHTML是符合W3C标准属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText

1.8K60

jQuery

Event 函数 绑定函数至 $(document).ready(function) 将函数绑定到文档就绪事件(当文档完成加载时) $(selector).click(function) 触发将函数绑定到被选元素点击事件...1. jQuery 获取 DOM:Document Object Model(文档对象模型) 获得内容 text() - 设置返回所选元素文本内容 html() - 设置返回所选元素内容(...祖先(向上遍历) parent() - 返回被选元素直接父元素。 parents() - 返回被选元素所有祖先元素,它一路向上直到文档根元素 ()。...匹配这个标准元素会被从集合中删除,匹配元素会被返回。 not() - 与filter()相反。...无法使用缓存文件(更新服务器上文件数据) 2. 向服务器发送大量数据(POST 没有数据量限制) 3.

16.3K20

Web APIs第一天

Web API 基本认知 就是使用 JS 去操作 html 和浏览器 分类:DOM (文档对象模型)、BOM(浏览器对象模型) 2....什么是DOM DOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML XML文档交互API 白话文:DOM是浏览器提供一套专门用来 操作网页内容 功能...DOM树 将 HTML 文档以树状结构直观表现出来,我们称之为文档 DOM 树 描述网页内容关系名词 作用:文档树直观体现了标签与标签之间关系 4....对象: 是 DOM 里提供一个对象 所以它提供属性和方法都是用来访问和操作网页内容 网页所有内容都在document里面 将 HTML 文档以树状结构直观表现出来,我们称之为文档 DOM...树 作用:文档树直观体现了标签与标签之间关系 浏览器根据html标签生成 JS对象(DOM对象) DOM核心就是把内容当对象来处理 是 DOM 里提供一个对象 网页所有内容都在document

1.7K30
领券