gpt4 book ai didi

Javascript 从文本中获取元素

转载 作者:行者123 更新时间:2023-11-28 18:46:26 25 4
gpt4 key购买 nike

我有包含 HTML 元素的文本。比如像这样

<div>
<div>content</div>
<div>
<div id="myId">
<p>
<span>content</span>
<span>content</span>
</p>
</div>
</id>
</div>

我想要innerHTML使用 JavaScript 来获取此文本中的某些元素,如本示例

// HTML variable contain above HTML text
var innerHTML = HTML.getElementById('myId').innerHTML;

这可能吗?或者像这样的其他方式?

最佳答案

您可以使用 document fragment .

var HTML = "<div>\
<div>content</div>\
<div>\
<div id=\"myId\">\
<p>\
<span>content</span>\
<span>content</span>\
</p>\
</div>\
</div>\
</div>";

// create a fake document
var df = document.createDocumentFragment();

// create a placeholder node to hold the innerHTML
var el = document.createElement('body');
el.innerHTML = HTML;

// append to the document fragment
df.appendChild(el);

// execute .getElementById
console.log(df.getElementById('myId').innerHTML);

关于Javascript 从文本中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35245521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com