0

如何在特定位置动态添加文本?我可以:

var txt = document.createTextNode("text")

但是后来我动不了了!如果这是一个简单的问题,我很抱歉,但我对 JavaScript非常陌生:-/

编辑例如:如果您必须在脚本内部的坐标 450、238 处添加“这是一个文本”,您会怎么做?

4

1 回答 1

1

这取决于您添加的内容以及添加的位置。例如,如果您将文本添加到空节点,那么 innerHtml 可能是最简单、最快和最高效的方法。 document.getElementById('container').innerHtml = 'text I want to insert'

需要注意的是,它将用您的文本完全替换容器元素的内容,因此如果您只想添加到文本中,则无法执行此操作。

否则,正如 pst 在对您的问题的评论中所说,调用document.getElementById('container').addChild(txtNode)将向容器节点添加一个新子节点。

于 2013-01-16T03:46:04.737 回答