Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 在jquery中,将句点后的第一个字母大写并上色_Javascript_Jquery - Fatal编程技术网

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>');