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

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

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

66720

【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 )

JavaScript 中 可以通过 DOM ( 文档对象模型 ) 操作 来 修改网页的 内容 , 结构 , 样式 , 属性 ; 一、修改元素内容 DOM 提供了如下两种方法 , 可以修改元素内容 ; innerText...属性 ; innerHTML 属性 ; 1、innerText 属性修改元素文本内容 通过 元素对象的 innerText 属性 修改元素内容 : 元素对象的 innerText 属性可以 获取 或..." } html> 执行结果 : 2、innerHTML 属性修改元素 HTML 内容 通过 元素对象的 innerHTML 属性 修改元素内容...: 元素对象的 innerHTML 属性可以 获取或设置元素内部的 HTML 标签元素 , 设置这个属性时 , 实际上是在替换元素内部的 HTML 结构 ; 使用该属性时 , 会 获取 元素的 当前文本的...HTML 内容 ; 设置该属性时 , 会 替换 元素的 当前文本的 HTML 内容 ; 注意 : 使用该属性 , 会自带 HTML 标签 , 也就是说如果有 空格 或 换行 会保留下来 ; 代码示例

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

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

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

    14410

    【前端基础篇】JavaScript之DOM介绍

    这些文档等概念在 JS 代码中就对应一个个的对象. 所以才叫 “文档对象模型” . 查找HTML元素 下面我们将介绍几种常见的DOM元素选择方法。...元素节点.innerHTML 获取 HTML 元素的 inner HTML。 元素节点.属性 获取 HTML 元素的属性值。...元素节点.innerText innerText 属性用于获取或设置HTML元素的文本内容。它返回元素及其所有子元素的"可见"文本内容。 示例代码: innerHTML innerHTML 属性用于获取或设置HTML元素的内容,包括HTML标记。与innerText不同,innerHTML会解析标签并返回元素的所有内容。 示例代码: <!...; html> innerHTML 不仅可以获取元素的内容,还可以通过设置innerHTML属性来更新元素的内容,包括嵌套的HTML标签。 3.

    12010

    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.9K20

    JS快速入门(二)

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

    6.6K30

    「Web编程API」- 01

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

    66650

    前端成神之路-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

    84010

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

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

    2K20

    【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)

    这些文档等概念在JS代码中就对应一个个的对象。 所以才叫"文档对象模型"。 2 -> 获取元素 这部分工作类似于CSS选择器的功能。...(selectors); selectors包含一个或多个要匹配的选择器的DOM字符串DOMString。...该字符串必须是有效的CSS选择器字符串;如果不是,则引发SYNTAX_ERR异常。 表示文档中与指定的一组CSS选择器匹配的第一个元素的html元素Element对象。...2. innerHTML Element.innerHTML属性设置或获取HTML语法表示的元素的后代。...并且获取到的内容保留的空格和换行。 innerHTML用的场景比innerText更多。 4.2 -> 获取/修改元素属性 可以通过Element对象的属性来直接修改,就能影响到页面显示效果。 <!

    7810

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

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

    2.6K41

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

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

    79830

    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> html> function loadXMLDoc() { var xmlhttp;

    61510
    领券