【发布时间】:2017-12-13 16:34:26
【问题描述】:
我有一个带有一些文本的 div 和一个子 div。我想更新外部 div 文本并保留子 div。
<div class="outer">
some text here
<div class="arrow-down"></div>
</div>
如果我尝试outer.innerText = "foo",向下箭头元素将被删除。我该如何解决这个问题?
谢谢
【问题讨论】:
-
将您的文本放入一个元素中,例如一个跨度,然后编辑它?
-
使用
span元素作为外部 div 的第一个子元素,为其分配一个 ID,并在更新文本时定位该 span 元素。 -
哪个是子div?
-
在您的示例中,您的向下箭头 Div 不在外部 div 内 - 因此在您提供的上下文中不处于父子关系
-
好像少了点什么。您在其他地方使用“外部”吗?当您使用 outer.innerText 并且向下箭头被删除时,是否只剩下带有“outer”类的 div?
标签: javascript innerhtml