Я пытаюсь получить внутренний текст строки HTML, используя функцию JS (строка передается в качестве аргумента). Вот код:
function extractContent(value) {
var content_holder = "";
for (var i = 0; i < value.length; i++) {
if (value.charAt(i) === '>') {
continue;
while (value.charAt(i) != '<') {
content_holder += value.charAt(i);
}
}
}
console.log(content_holder);
}
extractContent("<p>Hello</p><a href='http://w3c.org'>W3C</a>");
Проблема в том, что ничего не печатается на console(*content_holder* stays empty)
. Я думаю, что проблема вызвана оператором ===
.
HelloW3C
- действительно то, что хотел ОП? НеHello W3C
? 06.03.2015delete span
ничего не делает. 06.03.2015extractContent("<div>foo<div>bar</div></div>", true)
производит"foobar "
17.06.2020