使用javascript

时间:2016-04-01 10:48:18

标签: javascript html css selector

我正在尝试在我的网站上选择所有带有.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) + "€"; 
}

}

});

2 个答案:

答案 0 :(得分:2)

既然你已经在使用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>

答案 1 :(得分:1)

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>