Я понимаю, что если я сделаю следующее в Javascript, я могу добавить два отдельных текстовых узла под одним элементом.
document.body.appendChild(document.createTextNode("Hello"));
document.body.appendChild(document.createTextNode("World"));
При этом document.body.childNodes
вернет два узла с соответствующими "Hello"
и "World"
под их свойствами данных , но страница будет отображать их, как если бы они были в одном и том же текстовый узел.
Как я могу воссоздать это на странице рендеринга на стороне сервера c / сервер? В настоящее время у меня есть следующее, но Hello и World находятся в одном текстовом узле. Есть ли разделительный символ, который я могу использовать между словами для браузера, чтобы проанализировать необработанный html как два отдельных текстовых узла, создающих тот же dom, что и JS, который я упоминал выше?
<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
<body>
Hello
World
</body>
</html>