Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将已大写的字符串中的几个选定单词设置为小写_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将已大写的字符串中的几个选定单词设置为小写

Javascript 将已大写的字符串中的几个选定单词设置为小写,javascript,jquery,html,Javascript,Jquery,Html,我一直在寻找这个问题的解决办法。我在段落标记中有一个句子和一个类,它将此标记中的文本转换为大写,我希望只有少数单词保持小写,其余保持大写格式 <p class="words">this Is A Text That needs To Be Formatted</p> <!--css--> .words{text-transform:capitalize} 这是一个需要格式化的文本 .words{文本转换:大写} 我只想让“is”“a”“to”这样的单词

我一直在寻找这个问题的解决办法。我在段落标记中有一个句子和一个类,它将此标记中的文本转换为大写,我希望只有少数单词保持小写,其余保持大写格式

<p class="words">this Is A Text That needs To Be Formatted</p>

<!--css-->

.words{text-transform:capitalize}

这是一个需要格式化的文本

.words{文本转换:大写}
我只想让“is”“a”“to”这样的单词保持小写格式,并使用jquery或javascript保留在标题大小写中,记住文本默认情况下是以标题大小写的,例如

<p class="words">This is a Text That Needs to Be Formatted</p>

这是一个需要格式化的文本


使用自定义样式(或使用公共类)将带有
span
标记的包装起来以转换小写

//如果存在多个回调,则使用带有回调的html()方法进行迭代
//然后用一个包装的span元素替换所需的单词
$('p.words').html(('u,html)=>html.replace(/\b(?:is | a | to)\b/ig,'$&'))
.words{
文本转换:大写
}

这是一个需要格式化的文本

使用span:

这是一个需要格式化的文本


我不认为有另外一种只使用html/css的解决方案,我认为这类文本的术语是TitleCase。是的,我在这里提供了css参考。谢谢,但我想用javascript或JQueryTanks来解决这个问题,但是如果文本已经用几个字写在标题框中了呢,就像我再次更新了我的问题以获得更清晰的信息一样,我正在实现您提到的@pranav C Balan相同的东西,但它似乎不起作用现在不需要了,朋友,现在可以了,非常感谢@pranav CBalan@DaljeetDhaliwal:哈哈,。。很高兴它有帮助:)让我们来。