searchCont:
function(el,flag){
var _this =
this;
el.value = el.value.replace(
' ',
'');
var searchVal = $(el).val();
if(flag){
var reText = _this.searchHighlight(_this.ulText,searchVal);
$(
'.j_chooseList').html(reText);
}
var list = $(el).parent().next().find(
'li');
$.each(list,
function(index, item){
var $item = $(item);
var eleText = $item.attr(
'name')+$item.find(
'.rightIco').attr(
'phone');
if(eleText.indexOf(searchVal) != -
1) {
item.style.display =
"block";
}
else {
item.style.display =
'none';
}
});
},
searchHighlight:
function(content,keyWord){
var keyWordArr = keyWord.replace(
/[\s]+/g,
' ').split(
' ');
var re;
for(
var n =
0; n < keyWordArr.length; n++) {
re =
new RegExp(
"(" + keyWordArr[n] +
")",
"gmi");
var regd =
/<b class="left">(.*?)<\/b>/gmi;
var outCome_exec = content.match(regd);
var needArr = [];
for(
var i =
0;i<outCome_exec.length;i++){
var nodom = outCome_exec[i].replace(regd,
'$1');
nodoms = nodom.replace(re,
'<span style="color:#32b144;">$1</span>');
content = content.replace(nodom, nodoms);
}
}
return content;
}