javascript - $(this).innerHTML이 정의되지 않은 값을 가져옵니다. 이유는 무엇입니까?
習慣沉默
習慣沉默 2017-05-19 10:44:11
0
8
752
으아아아
習慣沉默
習慣沉默

모든 응답(8)
phpcn_u1582

선언한 함수 미리보기()에 매개변수를 전달한 후 매개변수 값을 temp 변수에 전달하고 마지막으로 호출을 onclick=" Preview(this.innerHTML)"로 변경합니다.
개인 테스트 가능합니다#🎜 🎜#$(this).innerHTML에서는 jq 객체가 아닌 브라우저 객체입니다

漂亮男人

요소의 onclick에 작성된 함수 미리보기는 요소가 아닌 전역 개체 창을 가리킵니다

迷茫

$(this)는 jq 객체이므로 $(this).html()

을 사용하세요.
大家讲道理

$(this)[0].innerHTML 처럼

;
曾经蜡笔没有小新

멈추고 작성한 $(this)가 무엇인지 살펴보세요. 원하는 td가 아니라 창을 참조해야 합니다

阿神

$(this)는 jquery로 래핑된 컨텍스트 환경이며 내부 정적 조각을 얻으려면 지정된 메서드가 필요합니다.
획득하는 두 가지 방법:

으아악
为情所困

네이티브 쓰기: this.innerHTML
jquery: $(this).html()
jq+Native: $(this)[0].innerHTML 또는 this.get(0).html ()

習慣沉默

네이티브를 원하시나요 아니면 jq를 원하시나요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿