我正在尝试{{Placeholder}}
在文档中查找占位符文本(占位符如下所示:),然后获取它所在的节点,然后向节点添加一个属性。到目前为止,我能够找到占位符,但我不知道它属于哪个元素。当前代码将I am here写入控制台 3 次,因为它位于 3 个节点中html
:body
和h1
. 它如何获得项目的实际父节点?
JavaScript:
function getPlaceholders(){
var elements = document.getElementsByTagName("*");
for(var e in elements){
var element = elements[e];
var html = element.innerHTML;
if(html && (matches = html.match(/{{(.+)}}/g))){
console.log("I am here");
}
}
}
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>Hello {{name}}!</h1>
</body>
</html>