javascript - 使用 javascript 在文本内容中查找 DOM 元素

标签 javascript html-parsing getelementbyid

如果可能的话,请把我推向这个问题的副本。我到处都找过了,但似乎找不到。

如何对文本内容执行 getElementById?

var test = '<div id="thisDiv">HI</div>';

如果 thisDiv 不是 DOM 的一部分,我如何选择它?

最佳答案

创建一个元素,将您的字符串设置为其 innerHTML,然后在其中搜索 ...

有点像

var test = '<div id="thisDiv">HI</div>';
var element = document.createElement('DIV');
element.innerHTML = test;

alert(element.textContent);

(更改了初始 outerHTML,因为您只能维护对原始创建元素的引用,而不是新 html 创建的新元素的引用)

关于javascript - 使用 javascript 在文本内容中查找 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847383/

相关文章:

python - 在 HTML BeautifulSoup 中按文本查找和替换

html - 运行时错误 '424' vba 宏需要对象

JavaScript 突然无法读取值

javascript - javascript 问题无法读取属性 'value' 的

javascript - 在js中传递类的实例并访问其方法而不需要新实例

javascript - RecordField 中的默认值在执行时引发 JavaScript 错误

javascript - 类型 '_id' 上不存在属性 'string | JwtPayload' 。类型 '_id' 上不存在属性 'string'

Python 在字符串中使用通配符

r - 在多个属性上使用 XPathSApply 条件提取数据

javascript - 使用cucumber JS时出现错误 "HookUndefined Step"是什么意思?