【发布时间】:2018-07-20 12:39:51
【问题描述】:
我有一个大写的文本。示例:
THIS IS UPPERCASE
我想要的是让它看起来像这样(大写):
This Is Uppercase
我刚刚发现我不能用 CSS 做,因为 text-transform: capitalize 只适用于第一个字母,所以输出仍然是:
THIS IS UPPERCASE
jquery有什么办法可以达到这个效果吗?
编辑:
这是我的 HTML 代码:
<div class="badge">
<div class="participant">NAME SURNAME</div>
</div>
NAME 和 SURNAME 是动态变量,但有些数据是大写的,有些是小写的,有些是大写的。我只想用大写来统一名称,可能包括我的 html 文件中的 javascript,但我无法将大写的字符串大写。
【问题讨论】:
-
我查看了另一个问题,但它并没有解决我的问题。
-
你要求 jQuere,给你: var makeLowerCase = function() { jQuery( this ).text( jQuery( this ).text().toLowerCase() ); }; jQuery('.participant').each(makeLowerCase);我不知道您如何“动态设置您的价值”。但是每次更改都需要添加 makeLowerCase 函数。例如。 jQuery('.participant').text('bRUCE WAYNE').each(makeLowerCase);
-
当然你需要css