.text()
jQuery 사용할때 씀.
jQuery 객체에 .text() 메소드가 내장 되어 있음.
.innerText
JavaScript의 DOM 요소일때 씀.
JavaScript의 DOM 요소에는 .innerText 속성이 내장
내가 쓴 코드를 보면 이게 jQuery객체인지, DOM객체인지 헷갈릴 수 있다.
아래 코드를 보면 분명 앞에 jQuery 가 달려있는데, innerText를 사용했다..
$(".buy").siblings('h5')[i].innerText;
jQuery객체인지, DOM객체인지 확인하기. ___ typeof 연산자.
그럴때에는 typeof 연산자를 이용해 어떤 객체에 해당하는지 확인 할 수 있다.
innerText 혹은 .text() 를 하려고 하는 대상을 변수에 담고,
typeof 변수명 ==="object"이렇게 비교를 한다. 참일경우 jQuery 거짓일 경우 DOM이다
예시)
for(let i=0; i<3; i++){
let oppa= $('.buy').siblings('h5')[i];
if(typeof oppa ==="object"){
console.log("jQuery")
}else{ console.log("DOM")}
}
'JS (Java Script)' 카테고리의 다른 글
.includes( ) .indexOf() (0) | 2023.08.31 |
---|---|
.replace() _ 검색기능_검색한 문자에 해당하는거 background-color 입히기. (0) | 2023.08.31 |
ajax 에서 succesee 와 .done 의 차이 (0) | 2023.08.31 |
provide an autocomplete attribute 에러 (0) | 2023.08.31 |
input 태그 안에 변화를 감지하는 이벤트리스너 (change 하거나 input 하거나.) (0) | 2023.08.31 |