如何在特定位置动态添加文本?我可以:
var txt = document.createTextNode("text")
但是后来我动不了了!如果这是一个简单的问题,我很抱歉,但我对 JavaScript非常陌生:-/
编辑例如:如果您必须在脚本内部的坐标 450、238 处添加“这是一个文本”,您会怎么做?
如何在特定位置动态添加文本?我可以:
var txt = document.createTextNode("text")
但是后来我动不了了!如果这是一个简单的问题,我很抱歉,但我对 JavaScript非常陌生:-/
编辑例如:如果您必须在脚本内部的坐标 450、238 处添加“这是一个文本”,您会怎么做?
这取决于您添加的内容以及添加的位置。例如,如果您将文本添加到空节点,那么 innerHtml 可能是最简单、最快和最高效的方法。
document.getElementById('container').innerHtml = 'text I want to insert'
需要注意的是,它将用您的文本完全替换容器元素的内容,因此如果您只想添加到文本中,则无法执行此操作。
否则,正如 pst 在对您的问题的评论中所说,调用document.getElementById('container').addChild(txtNode)
将向容器节点添加一个新子节点。