Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
您好,我试图在每个元素后面附加一个“ s”,这些元素是由未排序列表创建的数组。这是我的代码,我不确定自己在做什么错。

HTML:

<ul>
    <li class="fruit">Apple</li>
    <li class="fruit">Banana</li>
    <li class="fruit">Pineapple</li>
    <li class="fruit">Orange</li>
</ul>


将s附加到每个元素的Javascript

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

}

最佳答案

首先,您拼写了getElementsByClassName和“ fruit”。如果您要做的就是使一个字符串数组等于列表元素的值+“ s”,那就是您的问题。

如果您要在HTML中实际添加“ s”,则需要这样的内容:

for(var i=0;i < list.length; i++) {
      list[i].innerHTML += 's';
}

09-25 16:58
查看更多