/**
* 高亮搜索结果中的关键字
* @param {String} value [需要处理的字符串]
* @param {String} key [关键字]
* @param {Number} length [截取长度]
* @return {html} [返回一个包含HTML的字符串]
*/
function highlight(value, key, length) {
if (value) {
if (key) {
if (value.length > length) {
if (value.indexOf(key) >= 0 && key.length > length) {
return '<span>' + value.substring(0, length) + '…' + '</span>';
} else {
return value.substring(0, length).split(key).join('<span>' + key + '</span>') + '…';
}
} else {
return value.split(key).join('<span>' + key + '</span>');
}
} else {
if (value.length > length) {
return value.substring(0, length) + '…';
} else {
return value;
}
}
} else {
return '';
}
}
网友评论