jquery高亮关键词,怎么样不区分大小写? 20
下面这个代码挺好用,但是区分大小写不好,怎样让他不区分大小写<scriptlanguage="javascript">$(".liang").each(function(...
下面这个代码挺好用,但是区分大小写不好,怎样让他不区分大小写
<script language="javascript">
$(".liang").each(function(){
//取得标签的文本
var t = $(this).text();
//取得需要查出的关键字,我们这里假定是多关键字以","间隔
var array = ("{$mykey}").split(",");
//开始用关键字遍历标签文本
for(var i=0;i<array.length;i++){
//判断标签是否包含关键字
if(t.indexOf(array[i])>-1){
//定义正则表达式对象 array[i]是关键字 "g"是指全局范围
var a = new RegExp(array[i],"g")
//对标签文本进行全局替换,包含关键字的位置替换为加红字span对象
t = t.replace(a,("<b>" + array[i] + "</b>"));
//将替换完的文本对象赋给此对象中A标签对象的html值中
$(this).find("a").html(t);
}
}
});
</script>
去注释
<script language="javascript">
$(".liang").each(function(){
var t = $(this).text();
var array = ("{$mykey}").split(",");
for(var i=0;i<array.length;i++){
if(t.indexOf(array[i])>-1){
var a = new RegExp(array[i],"g")
t = t.replace(a,("<b>" + array[i] + "</b>"));
$(this).find("span").html(t);
}
}
});
</script> 展开
<script language="javascript">
$(".liang").each(function(){
//取得标签的文本
var t = $(this).text();
//取得需要查出的关键字,我们这里假定是多关键字以","间隔
var array = ("{$mykey}").split(",");
//开始用关键字遍历标签文本
for(var i=0;i<array.length;i++){
//判断标签是否包含关键字
if(t.indexOf(array[i])>-1){
//定义正则表达式对象 array[i]是关键字 "g"是指全局范围
var a = new RegExp(array[i],"g")
//对标签文本进行全局替换,包含关键字的位置替换为加红字span对象
t = t.replace(a,("<b>" + array[i] + "</b>"));
//将替换完的文本对象赋给此对象中A标签对象的html值中
$(this).find("a").html(t);
}
}
});
</script>
去注释
<script language="javascript">
$(".liang").each(function(){
var t = $(this).text();
var array = ("{$mykey}").split(",");
for(var i=0;i<array.length;i++){
if(t.indexOf(array[i])>-1){
var a = new RegExp(array[i],"g")
t = t.replace(a,("<b>" + array[i] + "</b>"));
$(this).find("span").html(t);
}
}
});
</script> 展开
4个回答
2016-12-11
展开全部
把字符串全变成大写或小写再比较啊
追问
不好,要全匹配才好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变成了黑色,这说明你创建的文件的扩展名不是“.C/.Cpp/.h”,将其另存为上述扩展名的文件即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var t = 'asdtttttttSdkkkkkSDoooo';
var array = ['sd'];
for(var i=0;i<array.length;i++){
if(t.indexOf(array[i])>-1){
var a = new RegExp('('+array[i]+')',"gi");
console.log(a);
t = t.replace(a,("<b>$1</b>"));
}
}
console.log(t);
结果如下:
/(sd)/gi
a<b>sd</b>ttttttt<b>Sd</b>kkkkk<b>SD</b>oooo
请采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询