页面有一个<span>我们都是程序员</span>,和一个textbox
要求在textbox输入文字的时候,替换原有span中文字变成红色的。
用jquery。谢谢高手

解决方案 »

  1.   


     jQuery(function($){
               $(":text").focus( function() {
                    $("span").css("color","red");
               });
               $(":text").blur( function() {//onblur的时候变回来
                    $("span").css("color","black");
               });
     });
      

  2.   


            $("#txtInput").keyup(function () {
                tmp = $(this).parent().find("span");
                tmp.html(tmp.text().replace(this.value, "<a class=tmp>" + this.value + "</a>"));
            });
    再去定义一个tmp样式.tmp
    {
        color:Red;
    }
      

  3.   

    LZ试试
    :contains(text) $(":contains('text')") 包含指定字符串的所有元素