【问题标题】:Javascript color split stringJavascript颜色分割字符串
【发布时间】:2013-07-20 12:11:28
【问题描述】:

我正在使用以下代码处理一些字符串,当它到达 innerHTML 部分时,我想将 tittxt0 变量字符串数据着色为蓝色。如果我得到一个 dom 元素,我知道该怎么做,但我不知道如何只为 tittxt0 变量数据着色并离开 单独限制 chars0。感谢您的宝贵时间。

var tittxt0 = txt0[i].split("++++")[0];
var txt00 = txt0[i].split("++++")[1];
var limitchars0 = txt00.substring(0,100);
var limitchars1 = txt00.substring(100, txt00.length);
var codecou0=limitchars1.split("[code]");
if(codecou0.length>1){paras0[i].innerHTML ="[code]" }
if(limitchars0.length ==80){
    paras0[i].innerHTML += tittxt0+"<br>"+limitchars0+ " ...";
    tittxt0.style.color="blue";
}else{
    paras0[i].innerHTML += tittxt0+"<br>"+limitchars0;
    tittxt0.style.color="blue";
}

【问题讨论】:

    标签: string text colors split


    【解决方案1】:

    我通过在段落中创建变量并将另一个变量插入到一个强元素中来解决这个问题,这对于需要它的人来说是完整的功能。

    callrecb0:function(rectxt){
    var forumcon0 = document.getElementsByClassName("forumcon0");
    
    var txt0 = rectxt.split(":::");
    
    
    for(var i=0; i<txt0.length; i++){ 
    
    var newpara0=document.createElement("p");
    forumcon0[0].appendChild(newpara0);
    var paras0=forumcon0[0].getElementsByTagName("p");
    paras0[i].setAttribute("id", "x"+i);
    custevents.addevent(paras0[i], 'click',custevents.forlink0);
    var tittxt0 = txt0[i].split("++++")[0];
    var txt00 = txt0[i].split("++++")[1];
    var limitchars0 = txt00.substring(0,35);
    if(limitchars0.length==35){
    var limitchars00 = txt00.substring(36,71);
    }else{
    limitchars00="";
    }
    var limitchars1 = txt00.substring(71, txt00.length);
    //var limitTotatl0 = limitchars0.length+limitchars00.length;
    //alert(limitTotal0);
    //paras0[i].innerHTML += tittxt0+"<br>"
      paras0[i].style.color="Blue";
      var codecou0=limitchars1.split("[code]");
      if(codecou0.length>1){paras0[i].innerHTML ="[code]" }
      if(limitchars00.length >34){
      paras0[i].innerHTML += tittxt0+"<br>"
      paras0[i].style.color="Blue";
      var newpara1=document.createElement("strong");
      paras0[i].appendChild(newpara1);
      newpara1.style.color="black";
      newpara1.innerHTML+=limitchars0+"<br>"+limitchars00+" ...";
    
      }else{
      paras0[i].innerHTML += tittxt0+"<br>"
      paras0[i].style.color="Blue";
      var newpara1=document.createElement("strong");
      paras0[i].appendChild(newpara1);
      newpara1.innerHTML+=limitchars0+"<br>"+limitchars00;
      newpara1.style.color="black";
      }
      if(i==txt0.length-2){
      formstyle.odd();
         }
       }
    
      },
    

    【讨论】:

      猜你喜欢
      • 2012-02-04
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多