当我需要在span元素中更改文本时,应该使用哪一个,有什么区别:

var spnDetailDisplay=document.getElementById('spnDetailDisplay');
spnDetailDisplay.innerText=sDetail;

要么
 var spnDetailDisplay=document.getElementById('spnDetailDisplay');
 spnDetailDisplay.childNodes[0].nodeValue=sDetail;

最佳答案

对于具有文本内容的元素,它们是相同的。有关nodeValue的信息,请参见this MDC article

this article:

08-17 13:39