我正在寻找一种方法将H1的内容(实际上是大写)转换为小写。 理想情况下,如果存在于jquery中,将它更改为text-tranform属性的大写css设置可能会很棒。在jquery中为什么?因为css方式不允许我这样做.. 这是我的开始代码:
$('h1').each(function(){
var h1content = $(this).val().toLowerCase();
$(this).text().toLowerCase();
});
感谢
编辑:修改它,将这些提示添加到JS方式https://css-tricks.com/almanac/selectors/f/first-letter/
Sass代码:
h1.titre-vdl{
color: $violet;
&::first-letter{
text-transform: capitalize;
}
}
答案 0 :(得分:1)
将text-transform
css属性添加到h1标记以将文本转换为小写
$('h1').css('text-transform','lowercase');
答案 1 :(得分:0)
h1
没有值,它有text()
或html()
。
$('h1').each(function(){
$(this).text( $(this).text().toLowerCase() );
});
答案 2 :(得分:0)
$('h1').each(function() {
var h1content = $(this).text().toLowerCase();
$(this).text(h1content);
});
我建议你使用css
:
h1{
text-transform: lowercase;
}
答案 3 :(得分:0)
您可以使用.text()
$('h1').text(function(_, text){
return text.toLowerCase();
});
但是我会选择@JayeshChitroda apprach
答案 4 :(得分:0)
使用html或text:
$('h1').each(function(){
$(this).text( $(this).text().toLowerCase() );
});
或
$('h1').each(function(){
$(this).html( $(this).html().toLowerCase() );
});
答案 5 :(得分:0)
试试这个纯粹的JavaScript代码
var h1Elements = document.querySelectorAll('h1');
for (var ele of h1Elements) {
ele.innerHTML = ele.innerHTML.toLowerCase();
console.log(ele.innerHTML)
}