HTML 페이지에서 문자열을 검색하려고하는데 1000 개의 이름을 가진 객체가 있는데 그 이름이 html 문서에 있는지 찾아야합니다. 그들이 존재한다면 나는 스팬이나 어떤 것으로 그들을 감싸고 클래스를 적용 할 필요가있다.html 문서에서 다른 문자열을 강조 표시하는 가장 빠른 방법은 무엇입니까?
나는이 jQuery Highlight Plugin을 사용했지만 전체 페이지를 스캔하고 강조 표시하는 데 약 17 초가 걸렸습니다. 이는 페이지에 몇 개의 다른 이름이 있는지에 따라 분명히 다릅니다.
몇 가지 플러그인을 시도했지만 더 빨리 찾지 못했습니다. 더 빠른 바닐라 JS에서이를 수행 할 수있는 방법이 있습니까? Chrome에서만 작동하면됩니다.
도움이 될 것입니다.
편집
감사 : 이름을 보유하고있는 개체의 구조 :
var PEOPLE = { "fred" : { loaded : false, elements : [] }, "dave" : { loaded : false, elements : [] }, "bob" : { loaded : false, elements : [] } }
는 1000 명을 보유하고있는 객체 구조의 샘플을 제공 할 수 있습니까? – navigator
아마도 _n_ 번 실행되는 루프에서 플러그인을 사용하고있을 것입니다. 한 번에 여러 문자열을 검색하는 사용자 지정 함수가 필요합니다. –