JavaScript:在DOM元素后追加空格(&;nbsp;)

JavaScript:在DOM元素后追加空格(&;nbsp;),javascript,html,Javascript,Html,DOM元素是一个html字符串,如,我需要在它的末尾添加一个空格,如下所示: 当我在下面的代码中这样做时,它会在元素上返回一个对象[object HTMLSpanElement] 我将回调函数中的元素用作callback:(emoji,category,node)=>{},当我单击按钮时,它会添加一个带有背景图像的html范围。我只想在它的末尾添加空间—— var str = node + '&nbsp'; self.myHtmlCodeL = str; 我假设节点是

DOM元素是一个html字符串,如
,我需要在它的末尾添加一个空格,如下所示:

当我在下面的代码中这样做时,它会在元素上返回一个对象
[object HTMLSpanElement]

我将回调函数中的元素用作
callback:(emoji,category,node)=>{}
,当我单击按钮时,它会添加一个带有背景图像的html范围。我只想在它的末尾添加空间——

    var str =  node + '&nbsp';
    self.myHtmlCodeL = str;

我假设
节点
是一个元素。要附加到其文本,需要使用
节点。innerText

var str = node.innerText + 'some more text';
another_node.innerText = str;
但是,如果要添加特殊项,则必须使用
node.innerHTML

var node=document.getElementById('spn');
var str=node.innerHTML;
str+=';
node.innerHTML=str

startend
要在DOM对象结束后追加,可以执行以下操作

spanElement.insertAdjacentHTML('afterend', " ")

编辑:忘记分号

您应该使用
元素。innerText
元素。innerHTML
您想给我们您的完整代码吗?只要增加空间就行了。什么是
myhtmldel
?@Andreastorvikstrauman我不想在DOM中添加字符串,我正在尝试添加一个html字符串,并在其末尾添加一个空格。我不知道如何正确添加空格哦,对不起!我的错!我不知道如何解开它,所以我删除了我的评论:我忘记了分号。这将像我创建的一样工作
spanElement.insertAdjacentHTML('afterend',“”)
这实际上会将
添加到文本中:@Taki-See-updated!node.innerText仍然是[object HtmlPanelElement]。我在回调函数中使用node作为回调:(emoji,category,node)=>{},当我单击按钮时,它会添加一个带有背景图像的html范围。我只想在结尾添加空格it@sara请将这些详细信息正确添加到问题中(有一个编辑按钮),我正在尝试,控制台上显示未定义。我会想办法解决的。不过非常感谢:)看,它很有效: