在Textarea中搜索文本

时间:2012-06-13 15:32:22

标签: jquery textarea

我正在尝试编写一个脚本,用于搜索粘贴在文本区域中的某些文本,并突出显示该设置是正确还是不正确。

文字是这样的:

Setting A: Yes
Setting B: No
Setting C: Yes 

如果'设置A'应为'否',那么我需要突出显示红色的文本行。如果是“否”,则高亮显示绿色线条。其他行也一样。

我必须:http://jsfiddle.net/Mobius1/Hw5cn/6/

编辑:略有进步,但这似乎是一种非常冗长的方式:http://jsfiddle.net/Mobius1/Hw5cn/8/

1 个答案:

答案 0 :(得分:0)

这会让你更近一点吗?

var lines = $("#text").val().split("\n");

for (var i = 0; i < lines.length; i++) {

   $('#output')
       .append(
           $("<span>" + lines[i] + "</span><br />")
               .addClass(lines[i].indexOf('No') != -1 ? 'bad' : 'good')
       );
}

http://jsfiddle.net/imoda/Hw5cn/11/