이번에는 텍스트를 강조하는 JavaScript 코드를 가져오겠습니다. JavaScript를 사용하여 텍스트를 강조할 때 주의사항은 무엇인가요?
텍스트 강조 기능을 구현할 수 있는 JQuery 타사 라이브러리가 많이 있지만 저는 이 기능을 구현하기 위해 다음과 같은 작은 JavaScript 코드를 사용하는 것을 선호합니다. 매우 짧고 상황에 따라 유연하게 수정할 수 있습니다. 내 필요에 따라 수정하고 나만의 강조 스타일을 정의할 수 있습니다. 다음 두 가지 함수를 사용하면 자신만의 텍스트 강조 플러그인을 만들 수 있습니다.
function highlight(text, words, tag) { // Default tag if no tag is provided tag = tag || 'span'; var i, len = words.length, re; for (i = 0; i < len; i++) { // Global regex to highlight all matches re = new RegExp(words[i], 'g'); if (re.test(text)) { text = text.replace(re, '<'+ tag +' class="highlight">$&</'+ tag +'>'); } } return text; }
또한 강조 표시된 기능을 취소해야 합니다:
function unhighlight(text, tag) { // Default tag if no tag is provided tag = tag || 'span'; var re = new RegExp('(<'+ tag +'.+?>|<\/'+ tag +'>)', 'g'); return text.replace(re, ''); }
사용법:
$('p').html( highlight( $('p').html(), // the text ['foo', 'bar', 'baz', 'hello world'], // list of words or phrases to highlight 'strong' // custom tag));
이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트에 주목하세요 기타관련 기사! RECEMEDRENDED 읽기 :
자바 스크립트 코드 스 니펫 날짜가 유효한지 여부를 결정하기위한 javaScript 실행 메커니즘의 이벤트 루프에 대한 설명이 유효합니다. django의 양식 페이지를 새로 고친 후 자동으로 제출하는 것을 방지하세요위 내용은 텍스트를 강조하는 JavaScript 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!