gpt4 book ai didi

Javascript迭代高亮

转载 作者:行者123 更新时间:2023-11-28 07:10:54 26 4
gpt4 key购买 nike

我试图让下面的代码始终使用我拥有的颜色数组中的颜色突出显示 var s2 。在第一次迭代中,我希望它用“DarkSalmon”为 var s2 着色,在第二次迭代中,我希望它用“ForestGreen”为 var s2 着色,依此类推。由于某种原因,它并没有这样做。有人请帮帮我。我在这里缺少什么?

var text =  obj[0].srcLanguageSentence.text;

var strArry = [];
var colorArr = ["DarkSalmon", "ForestGreen", "Brown"];
for(var i=0; i<obj[0].srcLanguageSentence.roles.length; i++)
{

// create variables representing substrings of the Source language Sentence
var s1 = text.substring((obj[i].srcLanguageSentence.roles[i].beginOffset - obj[i].srcLanguageSentence.roles[i].beginOffset),(obj[i].srcLanguageSentence.roles[i].beginOffset - 1));
var s2 = text.substring(obj[i].srcLanguageSentence.roles[i].beginOffset,obj[i].srcLanguageSentence.roles[i].endOffset);
var s3 = text.substring(obj[i].srcLanguageSentence.roles[i].endOffset,obj[i].srcLanguageSentence.text.length);

strArry.push('<h4>'+s1+'</h4>')
//strArry.push('<h4>'+'<font color='"+colorArr[i]+"'>"+s2+'</font>'+'</h4>')

if(i == obj[0].srcLanguageSentence.roles.length-1)
{
strArry.push('<h4>'+s3+'</h4>');
}

text = s3;
}

最佳答案

这部分有错误。

strArry.push('<h4>'+'<font color="'+colorArr[i]+'">"'+s2+'</font>'+'</h4>');

此外,我假设这些是您要附加到 DOM 的节点。

关于Javascript迭代高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com