Javascript 在jquery中,将句点后的第一个字母大写并上色
我在试着找出句号后第一个单词的颜色 我想把第一个字母大写,但现在我需要它上色。我宁愿成为第一个字母“红色”Javascript 在jquery中,将句点后的第一个字母大写并上色,javascript,jquery,Javascript,Jquery,我在试着找出句号后第一个单词的颜色 我想把第一个字母大写,但现在我需要它上色。我宁愿成为第一个字母“红色” $(函数(){ 函数大写的句子(capText,capLock){ if(capLock==1 | | capLock==true){ capText=capText.toLowerCase(); } capText=capText.replace(/\.\n/g,“.--]”); capText=capText.replace(/\.\s\n/g,“.--]”); var wordSpl
$(函数(){
函数大写的句子(capText,capLock){
if(capLock==1 | | capLock==true){
capText=capText.toLowerCase();
}
capText=capText.replace(/\.\n/g,“.-
-]”);
capText=capText.replace(/\.\s\n/g,“.-
-]”);
var wordSplit=';
var wordArray=capText.split(wordSplit);
var numWords=wordArray.length;
对于(x=0;x-\]\.\s/g,“\n”);
capText=capText.replace(/\si\s/g,“I”);
返回capText;
}
//期后资本化
$(“#capitalizeAfterPeriod”)。单击(函数(){
var txt=$('textarea#generator').val();
txt=大写的句子(txt,true);
$('textarea#generator').val(txt.addClass('period');
});
});
无法为textarea中的一个字母添加颜色,因为textarea不支持富格文本,如果要使用富格文本,您需要使用具有contenteditable属性的元素,然后将行更改为:
wordArray[x] = wordArray[x].replace(wordArray[x].charAt(0), '<span style="color:#color;">'+wordArray[x].charAt(0).toUpperCase()+'</span>');
wordArray[x]=wordArray[x]。替换(wordArray[x].charAt(0),“”+wordArray[x].charAt(0).toUpperCase()+“”);
代码的问题是…?我想给句点后的第一个字母上色。
wordArray[x] = wordArray[x].replace(wordArray[x].charAt(0), '<span style="color:#color;">'+wordArray[x].charAt(0).toUpperCase()+'</span>');