【发布时间】:2013-11-20 17:47:25
【问题描述】:
我正在尝试在文档中查找占位符文本(占位符如下所示:{{Placeholder}}),然后获取它所在的节点,然后向节点添加属性。到目前为止,我能够找到占位符,但我不知道它属于哪个元素。当前代码将 我在这里 写入控制台 3 次,因为它位于 3 个节点中:html、body 和 h1。如何获取items的实际父节点?
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>
【问题讨论】:
标签: javascript html