联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > 网页前端技术 > 正文

JQuery+JS实现仿百度搜索结果中关键字变色效果 - Web前端

作者:98wpeu发布时间:2026-05-19分类:网页前端技术浏览:8


导读:1.源码复制代码代码如下:<scripttype="text/javascript">$(function(){$("#BTn_1").click(functi...
1.源码
复制代码 代码如下:
<scripttype="text/javascript">
$(function() {
$("#BTn_1").click(function() {
var $keyword = $("#Text1").val()
setheightKeyWord('bbb', $keyword, 'Red', true)
});
});
function setHeightKeyWord(id, keyword, color, bold) {
if (keyword == "")
return;
var temphtml = $("#" + id).HTML();
var htmlReg = new RegExp("\<.*?\>", "i");
var arrA = new Array();
for (var i = 0; true; i++) {
var m = htmlReg.exec(tempHTML);
if (m) {
arrA[i] = m;
}
else {
break;
}
tempHTML = tempHTML.Replace(m, "[[[[" + i + "]]]]");
}
var replaceText
if (bold)
replaceText = "<b style='color:" + color + ";'>$1</b>";
else
replaceText = "<font style='color:" + color + ";'>$1</font>";
var arrayWord = keyword.split(',');
for (var w = 0; w < arrayWord.length; w++) {
var r = new RegExp("(" + arrayWord[w].replace(/[(){}.+*?^$|\\\[\]]/g, "\\$&") + ")", "ig");
tempHTML = tempHTML.replace(r, replaceText);
}
for (var i = 0; i < arrA.length; i++) {
tempHTML = tempHTML.replace("[[[[" + i + "]]]]", arrA[i]);
}
$("#" + id).html(tempHTML);
}
</script>

标签:百度搜索关键字效果WebJSJQuery


网页前端技术排行
最近发表
网站分类
标签列表