Я пытаюсь найти текст заполнителя (заполнитель выглядит так: {{Placeholder}}
) в документе, а затем получить узел, который он отделен, а затем добавить атрибут к узлу. Пока я могу найти местозаполнитель, но я не знаю, какой элемент он разделяет. Текущий код пишет Я здесь на консоль 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>
Это все еще дает 3 найдены результаты. –
Nevermind, Он дает 2 по какой-то причине ... –
@RyanNaddy Я только что осознал себя – idmean