Элемент Html, интерпретируемый как текст

#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. Спасибо вам за ваш ответ. Но теперь элемент «не определен»