【问题标题】:Is insertAdjacentText a standard javascript method?insertAdjacentText 是标准的 javascript 方法吗?
【发布时间】:2016-06-19 09:54:27
【问题描述】:

出于性能原因,我想使用insertAdjacentText-方法,但我不知道它是否符合 ECMAScript- (JavaScript)-标准。

【问题讨论】:

  • 不像insertAdjacentHTML那样需要这种方法,因为您可以简单地附加一个文本节点。
  • 不就是elem.parentNode.insertBefore(document.createTextNode('text here'),elem.nextSibling);吗?对我来说似乎不值得一个全新的方法......

标签: javascript google-chrome firefox ecmascript-6 web-standards


【解决方案1】:

编辑

insertAdjacentText 现在支持 Firefox 47 之后的所有浏览器。

参考:https://caniuse.com/#search=insertAdjacentText

原创

根据dottoro.com,Firefox 不支持,只有其他主要浏览器支持,这可能是 MDN 文档中没有条目的原因。

我只在Microsoft Developer Network documentation 上找到了此功能的条目。

因此,无论它是否标准,都可以使用 insertAdjacentHTML,因为它在所有主流浏览器中都是 supported

【讨论】:

  • 使用 .insertAdjacentHTML 仅适用于插入的文本不能与任何类型的 HTML 标记混淆的情况。
【解决方案2】:

没有。 ECMAScript 没有定义任何与 DOM 相关的内容。

insertAdjacentTextWHATWG DOM Living Standard 定义。

当前所有主流浏览器都使用supported

【讨论】:

    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2021-04-26
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多