#javascript #java #html #spring
Вопрос:
У меня проблема с некоторыми Html-тегами. Я думаю, что они интерпретируются как текст.
В моем файле JS я напечатал элементы в консоли:
console.log(groessenTrList[i]); console.log(groessenTrList[i].firstChild);
Инструмент разработчика chrome показывает это:
[1]: https://i.stack.imgur.com/dqqaQ.png
Когда я печатаю весь элемент на консоль, все, кажется, в порядке. С детьми все в порядке, и html, кажется, правильный.
Но когда я печатаю дочерний элемент, он интерпретируется как текст, и я не знаю, почему.
Весь html-код взят из бэкенда spring
@PostMapping("/editArtikel") @ResponseBody public String editArtikel(String artikelID, HttpSession session) { ... String htmlToPrint = doc.outerHtml(); return htmlToPrint; }
Я использую Jsoup для создания html-кода.
Не могли бы вы, пожалуйста, помочь мне ?
Комментарии:
1. Воспользуйся
.firstChildElement
..firstChild
будет#TextNode
(например, новая строка)2. Используйте
.firstElementChild
вместо.firstChild
3. Спасибо вам за ваш ответ. Но теперь элемент «не определен»