使用jquery在大写字母中创建特定单词(字符串)

时间:2016-02-10 08:40:56

标签: javascript jquery html css css3

我在网站上有一个单词“Real”,我不想逐页搜索它并将其设为上限。

我试图通过jquery在大写字母中创建“真实”单词,我使用下面的代码:

$('jqueryselector').val($(this).val().toUpperCase());
<html> code Real Change Fellowship

上面的代码用大写字母制作全文,我只是想用大写字母制作“真实”字样。

请帮忙。

2 个答案:

答案 0 :(得分:0)

如果你上面的代码正常工作(.val(),真的吗?),为了大写只是&#34;真实&#34;而不是整个字符串,你需要做一个字符串替换:

$(this).val().replace(/real/gi, 'REAL');

正如Jaromanda在评论中指出的那样,实际的表达可以在你的确切要求之前得到改进,但这是一般的想法。

但是,如果您正在执行此操作,则存在概念问题,因为&#34; Real&#34;是缩写。你永远无法将缩写与英语单词&#34; real&#34;的所有用法区分开来。如果有一个选项,我肯定会考虑让源内容正确,而不是试图在事后补丁。大多数IDE应该在所有文件中进行&#34;搜索和替换&#34;功能。

答案 1 :(得分:0)

以下内容会将'Real'单词单独更改为'REAL'

 $('jqueryselector').val($(this).val().replace(\bReal\b/gm, 'REAL'));