Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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_Arrays_String - Fatal编程技术网

如何将颜色更改为数组字符串中的特定单词?:Javascript/jQuery

如何将颜色更改为数组字符串中的特定单词?:Javascript/jQuery,javascript,jquery,arrays,string,Javascript,Jquery,Arrays,String,我在网站横幅上有一个标题,它将在给定的时间间隔内显示(标题以数组形式声明) 我想更改字符串集中特定单词的颜色。比如,想改变幸运的颜色,瓦苏提婆,克里希纳 var caption=document.getElementById('caption'); var text=[“阿贾伊·加里迪普里运气好”、“瓦苏提娃·维杰”、“穆德·克里希纳运气不好”]; 功能显示(一){ 如果(i>=text.length){ i=0; } caption.innerHTML=文本[i]; setTimeout(函

我在网站横幅上有一个标题,它将在给定的时间间隔内显示(标题以数组形式声明)

我想更改字符串集中特定单词的颜色。比如,想改变幸运的颜色,瓦苏提婆,克里希纳

var caption=document.getElementById('caption');
var text=[“阿贾伊·加里迪普里运气好”、“瓦苏提娃·维杰”、“穆德·克里希纳运气不好”];
功能显示(一){
如果(i>=text.length){
i=0;
}
caption.innerHTML=文本[i];
setTimeout(函数(){
显示器(i+1)
}, 6000)
}
显示(0)
。内容视频h1{
字体大小:52px;
边缘底部:6px;
文本对齐:居中;
颜色:白色;
垫面:25%;
左:0%;
右:3%;
字体大小:粗体;
文本阴影:2PX2PX4PX000000;
}
#标题{
字体系列:“Gill Sans”,“Gill Sans MT”,“Calibri”,“Trebuchet MS”,无衬线;
}

好吧。。据我所知,现在有一种方法可以改变字符串中特定单词的样式,除非你用自己的标签(如或)包装你的单词,并给这个标签一个你想要的颜色样式/类别

这意味着不执行以下操作:
caption.innerHTML=text[i]
您需要在其中附加一个内部的
或其他标记

因此,最终的HTML应该如下所示:

<span id="caption"> Ajay garidipuri <span class='lucyColor'>lucky</span></span>
Ajay garidipuri lucky

@AJAYGARIDIPURI,我不太明白你的意思,但是时间间隔和你改变字幕的事实应该不会是一个问题,只要你知道你想要什么词有一个特定的风格