유효한 jQuery 객체 여야하는 객체가 있습니다. FireBug에서 변수를 볼 때 기대할 수있는 모든 jQuery 함수가 포함되어 있습니다 (복제, 제거, 삭제 등). 그러나, 나는 유효한 함수로 html()
표시되지 않습니다 나는이 작업을 수행 할 때jQuery 객체 html()이 작동하지 않지만 innerHtml이 수행합니다
stringValue = myjQueryObject.html();
그것은 HTML을 말하고, 실패하는() 함수가 아닙니다. 나는 이런 식으로 뭔가 할 경우 :
stringValue = myjQueryObject[0].innerHTML;
을 올바르게 개체, 마이너스 (내가 그냥 innerHtml
을 얻는 방법으로보고, 기대) 부모 div의 텍스트를 다시 전달합니다. 내가 여기서 무엇을 놓치고 있니?
아래에 언급했듯이 이전에는 유효한 jQuery 객체를 반환하고 잘못 업데이트 된 myjQueryObject를 생성하는 외부 라이브러리였습니다. 후손을 위하여, 나는이 null 또는 정의되지 않은 반환하지 않도록 외부 라이브러리가 올바른 jQuery를 개체를 반환하는지 확인하기 위해 내 단위 테스트를 업데이트했습니다
myjQueryObject.jquery
감사합니다 모두! 오늘 아침 갑자기 코드가 깨 졌을 때 약간의 프리 커크 아웃이있었습니다.
jQuerys'.html()'도'.innerHTML' 속성을 사용하기 때문에 꽤 들리지는 않습니다. myjQueryObject와 마크 업의 정의를 제공해야한다. http://www.jsfiddle.net/4yUqL/14/ – jAndy
"myjQueryObject"가 jQuery 객체라고 생각하지 않습니다. jQuery 객체에는 html()이 있지만 innerHtml() 메소드가 없습니다. 너는 어떻게 지어낸거야? – Andrey
@Andrey - OP는 'innerHTML' (거의)을 올바르게 사용하도록 질문을 업데이트했습니다. @user - 당신은'innerHTML' 대신'innerHtml'을 가지고 있습니다. 실제 코드를 게시하십시오. – user113716