0
Google 검색과 같이 내 응용 프로그램에서 결과를 강조 표시하려고합니다.JavaScript를 사용하여 결과에서 검색 키워드 강조 표시
어떻게 일부 HTML 서식 앵커 태그 값을 대체합니까?
HTML과 자바 스크립트 코드 :
function createHtmlForCasting(response, key) {
$.each(response, function (index, value) {
var div = document.createElement("span");
div.innerHTML = value.EventTitle;
var arr = new Array();
var div = document.createElement("span");
div.innerHTML = value.EventTitle;
var arr = new Array();
arr = key.split(" ");
for (var i = 0; i < arr.length; i++) {
if (div.innerHTML.indexOf(arr[i]) > -1) {
div.innerHTML.replace(arr[i], "<b>" + arr[i] + "</b>")
}
}
}
}
$("#DivCasting").append("<a href='" + SiteUrl + "Job/" + value.EventID + "/" + CastingTitle + "' ><span>" + div.innerHTML + "</a></span>");
또한 변수'arr'에 새 배열을 두 번 만듭니다. –
직접 강조 표시를 구현하는 대신 JavaScript 라이브러리를 사용할 수 있습니다. 나는 오픈 소스 라이브러리 [jQuery Highlight Plugin] (http://bartaz.github.io/sandbox.js/jquery.highlight.html)을 사용하여 [Cogeco On Demand의 검색 페이지]에서 볼 수있는 강조 표시를 구현했습니다 (http : //www.cogecoondemand.com/search? q = work). 해당 플러그인이 작동하지 않으면 [이 jQuery 강조 플러그인 목록] (http://www.jquery4u.com/plugins/10-jquery-text-highlighter-plugins/)을 사용해보십시오. –