用 javascript 替换所有选定的元素

Replacing all selected elements with javascript

我正在尝试 select 在我的站点上使用 class .normal 的所有跨度,删除第一个字符并添加 € 作为最后一个字符。我真的很努力,但即使我尝试用 "abc" 或任何字符串替换它,它也不起作用。

我的 javascript 看起来像这样:

$(document).ready(function(){

var prices = document.querySelectorAll('span.normal');

for (i=0; i<prices.length; i++) {
  prices[i].textContent = prices[i].substring(1) + "€"; 
}

}

});

既然您已经在使用 jQuery,那么在 jQuery 中完全使用它如何?

$(document).ready(function() {
  $('span.normal').each(function() {
   $(this).text($(this).text().substring(1) + '€');
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>abc</span>
<span class="normal">abc</span>
<span>abc</span>
<span class="normal">abc</span>

var prices = document.querySelectorAll('span.normal');

for (var i = 0; i < prices.length; i++) {
  prices[i].innerHTML = prices[i].innerHTML.substring(1) + "€"; 
}
.normal{
  font-color:black;
}
<span class=normal >3543</span>
<span class=normal >34534</span>