如何在HTML中创建textNode?

如何在HTML中创建textNode?,html,dom,Html,Dom,我想直接在HTML中创建一个textNode(没有javascript),我需要一个对它的引用 可能吗 如果不是,最好的解决办法是什么 我认为有两种可能性: 1/是否将文本包装在div(或span或其他)元素中?不太好,因为它会影响选择器 2/在两个虚拟元素之间包装文本(cf: <script id="metamorph-0-start" type="text/x-placeholder"></script> blue <script id=

我想直接在HTML中创建一个textNode(没有javascript),我需要一个对它的引用

可能吗

如果不是,最好的解决办法是什么

我认为有两种可能性:

1/是否将文本包装在div(或span或其他)元素中?不太好,因为它会影响选择器

2/在两个虚拟元素之间包装文本(cf:

    <script id="metamorph-0-start" type="text/x-placeholder"></script>
    blue
    <script id="metamorph-0-end" type="text/x-placeholder"></script>

蓝色

)??使用此解决方案,您可以通过在两个“变质”元素之间提取元素来获得对textNode的引用。

我想您正在这里查找
span

<script id="metamorph-0-start" type="text/x-placeholder"></script>
<span id="myTextNodeID">blue</span>
<script id="metamorph-0-end" type="text/x-placeholder"></script>

蓝色

据我所知,文本节点不能有ID。这就是
元素(或任何其他元素)的用途。DIV如何影响选择器?@JCOC611你是对的,我正在更新我的问题@Šime Vidas,例如,如果我在“.test”上有CSS规则,则类将不应用新元素(DIV或其他任何元素)。@Simon好吧,你在DIV上设置了它,例如
,如果你想应用规则。不,事实上,添加元素是我的第一个建议。