Javascript 附加到由ul生成的数组

Javascript 附加到由ul生成的数组,javascript,html,arrays,Javascript,Html,Arrays,嗨,我正在尝试将一个“s”附加到从未排序列表创建的数组中的每个元素。这是我的代码,我不确定我做错了什么 Html: 苹果 香蕉 菠萝 橙色 Javascript向每个元素添加 var list = document.getElementByClassName('friut'); for(var i=0;i < list.length; i++) { var arrValue = list[i]; list[i] = arrValue.innerHTML + 's';

嗨,我正在尝试将一个“s”附加到从未排序列表创建的数组中的每个元素。这是我的代码,我不确定我做错了什么

Html:

    苹果 香蕉 菠萝
  • 橙色
Javascript向每个元素添加

var list = document.getElementByClassName('friut');
for(var i=0;i < list.length; i++) {
    var arrValue = list[i];
    list[i] = arrValue.innerHTML + 's';

}
var list=document.getElementByClassName('friut');
对于(变量i=0;i
首先,您拼错了
getElementsByClassName
和“水果”。如果您要做的只是使字符串数组等于列表元素的值+“s”,那就是您的问题

如果您试图实际向HTML中添加,则需要如下内容:

for(var i=0;i < list.length; i++) {
      list[i].innerHTML += 's';
}
for(变量i=0;i
是getElementsbyClassName,而不是getElementByClassName。您还将“水果”拼写为“炸薯条”

var list = document.getElementsByClassName('fruit');
for(var i=0;i < list.length; i++) {
    var arrValue = list[i];
    list[i] = arrValue.innerHTML + 's';
}
var list=document.getElementsByClassName('fruit');
对于(变量i=0;i
您可能需要解释过度写入(
innerHTML='s'
)和追加(
innerHTML+='s')之间的区别。
var list = document.getElementsByClassName('fruit');
for(var i=0;i < list.length; i++) {
    var arrValue = list[i];
    list[i] = arrValue.innerHTML + 's';
}