我正试图将每个班级的第一个字母大写.
我<span class="price"></span>在我的页面上有多次html ,我想要将每个标签的第一个字母大写.所以我有一个span类的数组.
html元素的默认值是小写的,我尝试使用text-transform:capitalize,它会转换每个单词的第一个字母.
我试着写一些代码,但它不起作用,它只通过循环一次,它不起作用.
这是代码,有人可以帮我修改工作
function applySentenceCase() {
var selector = document.getElementsByClassName('price');
for( i =0; i<selector.length; i++) {
var selectorTest = jQuery(selector[i]).text();
return selectorTest.charAt(0).toUpperCase() + selectorTest.substr(1).toLowerCase();
}
}
Run Code Online (Sandbox Code Playgroud)
ade*_*neo 13
为什么不坚持使用jQuery,因为你已经在使用它了
$('.price').text(function(_, txt) {
return txt.charAt(0).toUpperCase() + txt.slice(1).toLowerCase();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9688 次 |
| 最近记录: |