根据一个字符串创建一个元素(不附加到 document )。 如果给定的字符串包含多个元素,则只返回第一个元素。
使用 document.createElement()
来创建一个新的元素。 将它的 innerHTML
设置为作为参数提供的字符串。 使用 ParentNode.firstElementChild
来返回字符串的元素版本。
const createElement = str => { const el = document.createElement('div'); el.innerHTML = str; return el.firstElementChild; };
const el = createElement( `<div class="container"> <p>Hello!</p> </div>` ); console.log(el.className); // 'container'