相关疑难解决方法(0)

用outerHTML替换元素并立即访问新创建的元素

我通过将 DOM 元素的内容替换为outerHTML. 该技巧有效,但我需要立即访问新创建的 DOM 元素。

不幸的是,元素的创建<x>和内容的生成var code不在我的控制之下。

var code, e;

(function () {
  /**
   * Things done inside this IIFE is not under my control
   */
  code =
    '<div style="border: 1px solid black;">' +
    '  <span>I </span>' +
    '  <span>want </span>' +
    '  <span>to </span>' +
    '  <span>access </span>' +
    '  <span>all </span>' +
    '  <span>these </span>' +
    '  <span>spans.</span>' +
    '</div>';
  e = document.getElementById('replace_this');
}());

e.outerHTML = code;

// by this point, …
Run Code Online (Sandbox Code Playgroud)

html javascript dom

4
推荐指数
1
解决办法
4021
查看次数

标签 统计

dom ×1

html ×1

javascript ×1