Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.33 KB

create-element.md

File metadata and controls

44 lines (31 loc) · 1.33 KB
标题 标签
createElement(创建元素) browser,beginner(浏览器,初学者)

从字符串创建一个元素(不将其附加到文档中)。 如果给定的字符串包含多个元素,则只返回第一个。

  • 使用 Document.createElement() 创建一个新元素。
  • 使用 Element.innerHTML 将其内部 HTML 设置为作为参数提供的字符串。
  • 使用 Element.firstElementChild 返回字符串的元素版本。

代码如下:

const createElement = str => {
  const element = document.createElement('div');
  element.innerHTML = str;
  return element.firstElementChild;
};

ts 代码如下:

调用方式:

const el = createElement(
  `<div class="container">
      <p>Hello!</p>
    </div>`
);
console.log(el.className); // 'container'

应用场景

以下是一个实战示例:

结果如下:

<iframe src="codes/javascript/html/create-element.html"></iframe>