Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript로 요소 또는 문자열에 특정 단어 값이 포함되어 있는지 확인하는 방법

JavaScript로 문자열에 특정 단어 값이 포함되어 있는지 어떻게 확인합니까?

JavaScript의 내장 includes()를 사용하여 문자열에 찾고 있는 특정 문자가 포함되어 있는지 여부를 결정하는 메서드입니다.

따라서 이 HTML 페이지에 "JavaScript"라는 단어가 포함되어 있는지 알고 싶다고 가정해 보겠습니다.

<article>
  <p>
    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Nobis, iure eaque?
    Beatae JavaScript fuga voluptatibus quae dolor odit magni voluptas iusto
    illo blanditiis sed, temporibus harum minima hic quos voluptatem autem!
  </p>
</article>

JavaScript를 통해 알아내려면 먼저 찾고 있는 문자열 값(단어)이 포함된 것으로 의심되는 요소를 선택해야 합니다. 이 경우 <article>입니다. 요소:

const findJavaScriptString = document.querySelector("article").innerText

innerText를 추가합니다. 속성을 필터로 사용하는 이유는 사람이 읽을 수 있는 내에서 "JavaScript"라는 단어(문자열 값)만 찾고 있기 때문입니다. 요소.

그러나 any 내부에서 문자열 값을 찾고 있다면 <script> 내부를 포함한 HTML 요소 및 <style> 요소를 선택한 다음 textContent를 사용합니다. 대신 속성입니다.

이제 findJavaScriptString 변수를 선언했습니다. 전체 <article> 참조 요소(말이 통하지 않는 lorem ipsum 텍스트에 JavaScript라는 단어 포함)에 includes()를 적용해 보겠습니다. 메소드 및 결과 인쇄:

console.log(findJavaScriptString.includes("JavaScript"))
// true

모든 작업을 올바르게 수행했다면 콘솔 출력이 "true"로 표시되어야 합니다. .