前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库浏览器面试题第 6 页
面试知识索引 · 分类、标签与搜索

浏览器面试题,301 道完整答案

浏览器面试题第 6 页,显示第 251–300 题,共找到 301 道完整解析,可继续按分类、标签与关键词缩小范围。

301筛选结果
52技术分类
178检索标签
7索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000浏览器301AI Agent511JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
浏览器 标签27 个
并发编程53离线应用50文件与多媒体47渲染与调度44请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42DOM 与文档操作41HTTP21异步编程18性能优化16实时通信13动画11缓存10
查看其余 12 个标签
安全9流处理7事件循环6容器化5数据库事务4表单3Web 可访问性2测试2网络协议2数据库索引1构建工具1路由1
当前页06 / 7

正在显示第 251–300 题

浏览器50
第 6 页

本页面试问题

按稳定语义路径排序

  1. 0251
    浏览器事件系统

    同一元素上绑定多个相同类型事件,两个监听器的触发顺序如何保证?

    围绕“同一元素上绑定多个相同类型事件,两个监听器的触发顺序如何保证”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明按添加顺序触发,且捕获/冒泡阶段不同层级才有抢跑;不能依赖顺序时如何用 once/特定选项。

    核心关键词同一元素多个事件监听器触发顺序
    #事件系统
  2. 0252
    浏览器事件系统

    scroll 事件本身不冒泡,如何在不给每个滚动容器绑定监听器的情况下统一管理?

    围绕“scroll 事件本身不冒泡,如何在不给每个滚动容器绑定监听器的情况下统一管理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明可以通过捕获阶段监听 document 或 window,以及如何使用 scroll event 的 capture。

    核心关键词scroll 事件不冒泡 捕获委托
    #事件系统#容器化
  3. 0253
    浏览器事件系统

    scroll 事件触发非常频繁,如何有效地控制处理频率?请对比 rAF、timeout 和 passive 的配合。

    围绕“scroll 事件触发非常频繁,如何有效地控制处理频率?请对比 rAF、timeout 和 passive 的配合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须比较 rAF 与防抖节流在滚动中的差异,以及 passive 保证不被阻塞。

    核心关键词scroll 事件节流 requestAnimationFrame
    #事件系统#动画
  4. 0254
    浏览器事件系统

    scrollend 事件与 scroll 事件有何不同?在处理“停止滚动后执行操作”时如何利用?

    围绕“scrollend 事件与 scroll 事件有何不同?在处理“停止滚动后执行操作”时如何利用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 scrollend 在所有滚动手势结束后触发,而 scroll 持续触发。

    核心关键词scrollend 与 scroll 事件区别
    #事件系统
  5. 0255
    浏览器事件系统

    stopPropagation() 与 stopImmediatePropagation() 的区别是什么?分别在什么场景下使用?

    本题对比 stopPropagation() 与 stopImmediatePropagation():前者允许同元素其他监听器执行完再停止传播,后者立即终止同元素剩余监听器并停止传播,文中给出模拟分发代码、适用场景与失效边界。

    核心关键词stopPropagation 与 stopImmediatePropagation 区别
    #事件系统
  6. 0256
    浏览器事件系统

    如何手动创建并派发一个冒泡的 ClickEvent?有哪些属性需要设置?

    围绕“如何手动创建并派发一个冒泡的 ClickEvent?有哪些属性需要设置”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 new Event('click', {bubbles:true})、派发目标及构造函数中可设置的 cancelable。

    核心关键词dispatchEvent 创建派发冒泡事件
    #事件系统
  7. 0257
    浏览器事件系统

    事件回调中 event.target 与 event.currentTarget 有何区别?在事件委托中应使用哪个?

    本文用父子列表事件说明 event.target 与 event.currentTarget 的本质区别,解释事件委托中为何用 target 判断来源,并提醒 currentTarget 在异步回调中失效的边界。阅读后可避免常见误判,正确编写委托代码。

    核心关键词event.target 与 currentTarget 区别
    #事件系统#异步编程
  8. 0258
    浏览器事件系统

    CSS 属性 touch-action 如何影响 touch 事件的默认行为?与使用 preventDefault 相比有何差异?

    围绕“CSS 属性 touch-action 如何影响 touch 事件的默认行为?与使用 preventDefault ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 touch-action 可在手势开始前声明禁止滚动/缩放手势,防止延迟,而 JS preventDefault 只能之后取消。

    核心关键词touch-action 与 preventDefault 区别
    #事件系统
  9. 0259
    浏览器事件系统

    TouchEvent 中 touches、targetTouches、changedTouches 三个列表的区别是什么?在 end 事件中应使用哪个?

    围绕“TouchEvent 中 touches、targetTouches、changedTouches 三个列表的区别是”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明各自含义:当前所有触点、目标元素上的、发生变化的;在 touchend 中只能用 changedTouches 获取消失的点。

    核心关键词touches targetTouches changedTouches 区别
    #事件系统
  10. 0260
    浏览器事件系统

    什么情况下会触发 touchcancel?在实现自定义滑动手势时为何要处理它?

    围绕“什么情况下会触发 touchcancel?在实现自定义滑动手势时为何要处理它”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须列举系统中断、来电、浏览器接管滚动等,并强调清除手势状态。

    核心关键词touchcancel 事件触发场景
    #事件系统
  11. 0261
    浏览器DOM 与文档操作

    appendChild 和 insertBefore 在插入节点时的行为有何不同?

    围绕“appendChild 和 insertBefore 在插入节点时的行为有何不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明前者总是末尾插入,后者需指定参考节点,以及返回值和边界(null 参数)。

    核心关键词appendChild 和 insertBefore 区别
    #DOM 与文档操作
  12. 0262
    浏览器DOM 与文档操作

    slot.assignedNodes() 和 assignedElements() 的区别在何处?

    围绕“slot.assignedNodes() 和 assignedElements() 的区别在何处”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明过滤非元素节点,以及是否包含 fallback 内容。

    核心关键词assignedNodes 和 assignedElements 区别
    #DOM 与文档操作
  13. 0263
    浏览器DOM 与文档操作

    为什么自定义元素需要 attachShadow,而普通 Div 也能附加 Shadow Root?

    围绕“为什么自定义元素需要 attachShadow,而普通 Div 也能附加 Shadow Root”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需揭示 Shadow DOM 的封装功能,以及是否需要 open/closed 模式,不谈及样式隔离细节。

    核心关键词自定义元素 attachShadow 作用
    #DOM 与文档操作
  14. 0264
    浏览器DOM 与文档操作

    Attr 接口在 DOM 中代表什么?为什么不是所有属性都能当作节点?

    围绕“Attr 接口在 DOM 中代表什么?为什么不是所有属性都能当作节点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明属性类型、命名空间、与元素属性的区别。

    核心关键词DOM Attr 接口是什么
    #DOM 与文档操作
  15. 0265
    浏览器DOM 与文档操作

    childNode.replaceWith 和 parentNode.replaceChild 有什么不同?

    围绕“childNode.replaceWith 和 parentNode.replaceChild 有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需强调调用对象和参数不同,以及兼容性。

    核心关键词replaceWith 和 replaceChild 区别
    #DOM 与文档操作
  16. 0266
    浏览器DOM 与文档操作

    compareDocumentPosition 可以返回哪些标志位?常用在哪里?

    围绕“compareDocumentPosition 可以返回哪些标志位?常用在哪里”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需列出常量如 DOCUMENT_POSITION_PRECEDING 等,用途如排序,不分析算法。

    核心关键词compareDocumentPosition 标志位用途
    #DOM 与文档操作
  17. 0267
    浏览器DOM 与文档操作

    事件对象中 composedPath() 与 path 属性有什么不同?与 Shadow DOM 有何关系?

    围绕“事件对象中 composedPath() 与 path 属性有什么不同?与 Shadow DOM 有何关系”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答 composedPath 是标准且穿过 Shadow DOM 边界、path 是旧的不保证。

    核心关键词composedPath 和 event.path 区别
    #DOM 与文档操作
  18. 0268
    浏览器DOM 与文档操作

    createTextNode 的使用场景与直接设置 textContent 有何不同?

    围绕“createTextNode 的使用场景与直接设置 textContent 有何不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需侧重创建独立节点插入 vs 直接替换全部子文本,以及能否再追加。

    核心关键词createTextNode 和 textContent 区别
    #DOM 与文档操作
  19. 0269
    浏览器DOM 与文档操作

    createElement 和 cloneNode 在创建新节点时有什么实质区别?

    对比 createElement 与 cloneNode 在创建节点时的机制差异:前者新建空元素,后者复制节点及可选子树;强调属性保留但事件丢失,并给出实际场景与边界。

    核心关键词createElement 和 cloneNode 区别
    #DOM 与文档操作
  20. 0270
    浏览器DOM 与文档操作

    自定义元素生命周期中 connectedCallback 和 disconnectedCallback 分别在什么时机触发?

    围绕“自定义元素生命周期中 connectedCallback 和 disconnectedCallback 分别在什么时”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需区分插入到文档或删除时,以及为什么不可信时不执行。

    核心关键词connectedCallback 和 disconnectedCallback 触发时机
    #DOM 与文档操作
  21. 0271
    浏览器DOM 与文档操作

    document.documentElement 和 document.body 分别指向什么节点?

    围绕“document.documentElement 和 document.body 分别指向什么节点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答一个指向根元素 <html>,另一个指向 <body>,以及在严格文档和动态创建中的差异。

    核心关键词documentElement 和 document.body 区别
    #DOM 与文档操作
  22. 0272
    浏览器DOM 与文档操作

    document.visibilityState 与 document.readyState 分别反映文档什么状态?

    围绕“document.visibilityState 与 document.readyState 分别反映文档什么状态”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答浏览器可见性(页面隐藏)与加载阶段,用于不同场景。

    核心关键词visibilityState 和 readyState 区别
    #DOM 与文档操作
  23. 0273
    浏览器DOM 与文档操作

    DocumentFragment 是用来解决什么问题的?

    围绕“DocumentFragment 是用来解决什么问题的”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明它作为轻量级容器避免多次重排和性能问题,但不适于实际插入。

    核心关键词DocumentFragment 作用
    #DOM 与文档操作#性能优化#容器化
  24. 0274
    浏览器DOM 与文档操作

    firstChild 和 firstElementChild 有何不同?

    本题对比 DOM 中 firstChild 与 firstElementChild 的差异,强调 childNodes 与 children 的关系、空白节点的影响及返回值判定,给出具体场景与边界。

    核心关键词firstChild 和 firstElementChild 区别
    #DOM 与文档操作
  25. 0275
    浏览器DOM 与文档操作

    通过 getAttribute 读取 HTML 属性与直接访问元素属性(如 id)有何本质区别?

    围绕“通过 getAttribute 读取 HTML 属性与直接访问元素属性(如 id)有何本质区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需区分属性字符串与属性值类型(如 value 和 checked),以及同步性。

    核心关键词getAttribute 和元素属性访问区别
    #DOM 与文档操作
  26. 0276
    浏览器DOM 与文档操作

    HTMLCollection 的 namedItem 方法在什么时候有用?它如何处理重名的项?

    围绕“HTMLCollection 的 namedItem 方法在什么时候有用?它如何处理重名的项”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答可用于表单等带 name 属性元素。会返回第一个匹配或 null。

    核心关键词HTMLCollection namedItem 重名处理
    #DOM 与文档操作#表单
  27. 0277
    浏览器DOM 与文档操作

    importNode 和 adoptNode 在跨文档复制节点时有何区别?

    围绕“importNode 和 adoptNode 在跨文档复制节点时有何区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答导入返回新副本而采纳移动原节点,也讨论可选 deep 参数,但不涉及安全性。

    核心关键词importNode 和 adoptNode 区别
    #DOM 与文档操作
  28. 0278
    浏览器DOM 与文档操作

    innerHTML 和 outerHTML 分别影响元素的哪些部分?

    解析 innerHTML 与 outerHTML 对 DOM 的影响范围:innerHTML 只操作内容,不涉及自身;outerHTML 操作元素整体,赋值时替换节点。涵盖读取差异、赋值行为、无父节点情况以及引用保留。

    核心关键词innerHTML 和 outerHTML 区别
    #DOM 与文档操作
  29. 0279
    浏览器DOM 与文档操作

    insertAdjacentHTML 与设置 innerHTML 在插入内容上有什么关键差异?

    围绕“insertAdjacentHTML 与设置 innerHTML 在插入内容上有什么关键差异”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答插入位点控制、不影响目标元素内部的现有节点与是否重新解析。

    核心关键词insertAdjacentHTML 和 innerHTML 区别
    #DOM 与文档操作
  30. 0280
    浏览器DOM 与文档操作

    isSameNode 和 isEqualNode 在比较节点时有什么不同?

    围绕“isSameNode 和 isEqualNode 在比较节点时有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需区分比引用同一对象与比内容结构是否相等(含属性、文本、子节点)。

    核心关键词isSameNode 和 isEqualNode 区别
    #DOM 与文档操作
  31. 0281
    浏览器DOM 与文档操作

    MutationObserver 回调中 MutationRecord 的 target、addedNodes 和 type 分别表示什么?

    围绕“MutationObserver 回调中 MutationRecord 的 target、addedNodes 和 ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明每个变更记录的含义和对应属性值。

    核心关键词MutationRecord target addedNodes 含义
    #DOM 与文档操作
  32. 0282
    浏览器DOM 与文档操作

    在 observe 时 childList、attributes 和 characterData 这三个选项分别监控什么变更?

    围绕“在 observe 时 childList、attributes 和 characterData 这三个选项分别监控”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需准确列出分别跟踪子节点增删、属性变化和文本数据变化,不引入其他 option。

    核心关键词MutationObserver observe 配置项
    #DOM 与文档操作
  33. 0283
    浏览器DOM 与文档操作

    MutationObserver.takeRecords 的用途和时机是什么?它和回调有什么关联?

    围绕“MutationObserver.takeRecords 的用途和时机是什么?它和回调有什么关联”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答在回调尚未执行前清空队列并返回记录,适合手动处理同步记录。

    核心关键词MutationObserver takeRecords 用途
    #DOM 与文档操作
  34. 0284
    浏览器DOM 与文档操作

    NodeList 和 HTMLCollection 有什么区别?

    本题详解 NodeList 与 HTMLCollection 的区别:包含节点范围(元素 vs 所有节点)、动态与静态性、可用的数组方法。通过具体示例展示 childNodes 和 children 的差异,以及 querySelectorAll 的静态特征。帮助开发者选择正确的 API 遍历节点。

    核心关键词NodeList 和 HTMLCollection 区别
    #DOM 与文档操作
  35. 0285
    浏览器DOM 与文档操作

    normalize 方法的作用是什么?它会在什么情况下拆分文本节点?

    围绕“normalize 方法的作用是什么?它会在什么情况下拆分文本节点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答消除空文本和合并相邻文本节点,也可能创建文本节点?但主要是清理。

    核心关键词Node normalize 方法作用
    #DOM 与文档操作
  36. 0286
    浏览器DOM 与文档操作

    自定义元素必须定义 observedAttributes 才能收到 attributeChangedCallback 吗?

    围绕“自定义元素必须定义 observedAttributes 才能收到 attributeChangedCallback”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明缺省时不会调用,以及数组内属性变化才触发,但不讨论列表之外的 setAttribute。

    核心关键词observedAttributes 与 attributeChangedCallback
    #DOM 与文档操作
  37. 0287
    浏览器DOM 与文档操作

    parentNode.children 和 parentNode.childNodes 在遍历子节点时有什么区别?

    本文对比 Element.children 与 Node.childNodes:前者仅枚举元素子节点,后者包含所有子节点类型。解释 live 集合行为及遍历时的坑,帮助选择正确的遍历方式。

    核心关键词children 和 childNodes 区别
    #DOM 与文档操作
  38. 0288
    浏览器DOM 与文档操作

    querySelector 和 getElementById 在查找元素时有何不同?

    本文对比 querySelector 和 getElementById 的机制差异:参数类型、返回结果、错误处理、缓存行为。通过具体场景说明如何选择,并指出重复 ID、特殊字符、动态更新等边界条件。

    核心关键词querySelector 和 getElementById 区别
    #DOM 与文档操作#缓存
  39. 0289
    浏览器DOM 与文档操作

    缺少 <!DOCTYPE html> 会影响 DOM 树的哪些行为?

    围绕“缺少 <!DOCTYPE html> 会影响 DOM 树的哪些行为”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答文档是否标准模式、某些属性的表现(如 aspect ratio),不解释 CSS 布局。

    核心关键词缺少 DOCTYPE 对 DOM 的影响 quirks mode
    #DOM 与文档操作
  40. 0290
    浏览器DOM 与文档操作

    range.cloneRange 和 range.cloneContents 的区别是什么?

    围绕“range.cloneRange 和 range.cloneContents 的区别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需区分复制范围边界与复制范围包含的内容 Fragment。

    核心关键词cloneRange 和 cloneContents 区别
    #DOM 与文档操作
  41. 0291
    浏览器DOM 与文档操作

    Range.extractContents 和 deleteContents 有什么不同?

    围绕“Range.extractContents 和 deleteContents 有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答是否返回被删除的节点,以及是否重新组织文档结构。

    核心关键词Range extractContents 和 deleteContents 区别
    #DOM 与文档操作
  42. 0292
    浏览器DOM 与文档操作

    Range.getBoundingClientRect 和常用的 element.getBoundingClientRect 在返回上有何差异?

    围绕“Range.getBoundingClientRect 和常用的 element.getBoundingClient”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答针对范围内容折行时返回矩形集合,而不是节点的单一框。

    核心关键词Range 和元素 getBoundingClientRect 区别
    #DOM 与文档操作
  43. 0293
    浏览器DOM 与文档操作

    Range.intersectsNode 方法判断什么?在什么场景下使用?

    围绕“Range.intersectsNode 方法判断什么?在什么场景下使用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答判断范围是否触碰某节点(部分重叠),并用在选区高亮上,不深入几何。

    核心关键词Range.intersectsNode 用途
    #DOM 与文档操作
  44. 0294
    浏览器DOM 与文档操作

    removeChild 和 parentNode.remove() 方法在移除子节点时有什么不同?

    解释removeChild与Element.remove的调用方和返回值差异,以及在子节点不属于父节点时removeChild抛错而remove无操作;适合DOM操作中选择移除方式的判断。

    核心关键词removeChild 和 remove() 移除节点区别
    #DOM 与文档操作
  45. 0295
    浏览器DOM 与文档操作

    使用多个 Range 添加 Selection 时有哪些限制与触发的事件?

    围绕“使用多个 Range 添加 Selection 时有哪些限制与触发的事件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明只能有一个活动选区、addRange 合并或替换,selectchange 触发时机。

    核心关键词Selection addRange 限制与 selectionchange 事件
    #DOM 与文档操作
  46. 0296
    浏览器DOM 与文档操作

    Selection 的 removeAllRanges 和 collapse 方法有什么区别?

    围绕“Selection 的 removeAllRanges 和 collapse 方法有什么区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明一个清空选区,另一个将折叠到节点某位置。

    核心关键词Selection removeAllRanges 和 collapse 区别
    #DOM 与文档操作
  47. 0297
    浏览器DOM 与文档操作

    Shadow Root 的 mode: 'open' 和 'closed' 分别有什么后果?

    围绕“Shadow Root 的 mode: 'open' 和 'closed' 分别有什么后果”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确外部访问 shadowRoot 属性与安全问题。

    核心关键词ShadowRoot mode open 和 closed 区别
    #DOM 与文档操作
  48. 0298
    浏览器DOM 与文档操作

    通过 slot 属性分配到命名插槽时,浏览器如何决定匹配哪个 <slot>?

    围绕“通过 slot 属性分配到命名插槽时,浏览器如何决定匹配哪个 <slot>”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需回答根据 name 对应 slot 元素,设置默认插槽。

    核心关键词slot 命名插槽匹配规则
    #DOM 与文档操作
  49. 0299
    浏览器DOM 与文档操作

    textContent、innerText 和 innerHTML 三者有什么区别?

    本文剖析 textContent、innerText、innerHTML 在文本获取与 HTML 解析上的差异,包括隐藏元素处理、重排触发和设置行为。

    核心关键词textContent innerText innerHTML 区别
    #DOM 与文档操作
  50. 0300
    浏览器DOM 与文档操作

    DOM 中 Node 和 Element 的区别是什么?

    解释 DOM 中 Node 作为抽象基接口与 Element 作为元素节点子接口的继承关系,对比二者在 nodeType、childNodes 与 children、getAttribute 等属性和方法上的差异,并给出判断边界。

    核心关键词DOM Node 和 Element 区别
    #DOM 与文档操作
上一页
1…4567
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致