You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中range.expand()函数的作用及是否有官方文档?

range.expand() 功能与文档说明

功能说明

  • 该方法用于扩展当前Range对象的选中范围,使其覆盖指定的完整语义单元:
    • 传入参数word时,会将Range扩展为包含当前光标/选中区域所在的完整单词
    • 传入参数sentence时,会将Range扩展为包含当前光标/选中区域所在的完整句子
  • 实际场景示例:如果光标位于单词"example"的中间位置,调用range.expand('word')后,整个"example"单词会被纳入Range的选中范围;若光标在句子内部,调用range.expand('sentence')则会选中整个句子。

文档与兼容性情况

  • 这是一个非标准API,无公开官方文档,主流技术文档站点未收录,IDE也不会提供自动补全支持。
  • 它源自IE的TextRange.expand()方法,但Chrome仅实现了其中word和sentence两个参数的功能,IE原方法支持的character、paragraph等参数在Chrome中无法使用。
  • 虽无官方文档,但社区中有开发者实际使用的讨论案例,可确认该方法在Chrome浏览器中能正常运行。

内容的提问来源于stack exchange,提问作者a4356

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:52:09