Javascript 小动画仅适用于.data?

Javascript 小动画仅适用于.data?,javascript,Javascript,我制作了这个小动画,这样我就可以练习了,它的目的是在单词的开头加上最后一个字母。 我认为它应该使用“.innerTEXT”而不是.data,但事实并非如此。你能解释一下。数据是如何工作的吗?在w3schools上,我了解到.data返回一个URL,那么这不应该与.innerTEXT一起使用吗 document.addEventListener('DOMContentLoaded',function(){ const div=document.getElementById('1'); const

我制作了这个小动画,这样我就可以练习了,它的目的是在单词的开头加上最后一个字母。 我认为它应该使用“.innerTEXT”而不是.data,但事实并非如此。你能解释一下。数据是如何工作的吗?在w3schools上,我了解到.data返回一个URL,那么这不应该与.innerTEXT一起使用吗

document.addEventListener('DOMContentLoaded',function(){
const div=document.getElementById('1');
const node=div.childNodes[0];
让text=node.data;
设置间隔(()=>{
text=text[text.length-1]+text.substring(0,text.length-1);
node.data=文本;
}, 100);
});

asdf
参见下面的
内部文本的工作示例

document.addEventListener('DOMContentLoaded',function(){
const div=document.getElementById('1');
让text=div.innerText;
设置间隔(()=>{
text=text[text.length-1]+text.substring(0,text.length-1);
div.innerText=文本;
}, 100);
});

asdf
它正在工作,我认为它是正确的。使用哪一种方法更好?更新为另一种方法。我会使用
div.innerText
。我认为没有必要在此处介绍node。您也可以在此处阅读: