2011-12-19 8 views
1

HTML 문서를 수정하려고하지만 DOM과 동일하지 않습니다. 그러나 DOM 자체에서 사용한 구문이 다른 문서에서 작동하지 않는다는 것을 알게되었습니다. 예를 들어 DOM을 사용하여 $("title")이라는 제목을 찾을 수 있습니다. 그러나이 문서에서는 doc.find("title")을 사용해야합니다. 다른, 더 복잡한 변화가 있고 나는 이것을 계속하는 방법에 붙어 있습니다. 내가 볼 수있는 참조가 있습니까? jQuery 문서에 대해 알고 있지만 DOM 자체를 조작한다고 가정합니다.DOM 대신 HTML 문서에서 jQuery를 사용하려면 어떻게해야합니까?

+0

설정 및 환경을 설명 할 수 있습니까? 더 자세하게? 브라우저에서 일하고 있습니까? – Jordan

+0

Chrome 확장 프로그램에서 작업 중이므로 예 코드가 브라우저에서 실행됩니다. 나는 세부 사항을 분명히 줄 수 있습니다 - 당신이 알고 싶어하는 것이 있습니까? – efficiencyIsBliss

+0

HTML 문서는 DOM과 동일합니다. "HTML 문서"란 무엇입니까? – Raynos

답변

2

$ 함수는 선택기의 기본 범위가 활성 문서라고 가정합니다. 문서 본문에없는 jQuery 객체를 만들면 해당 객체 내에서 가장 좋은 방법은 $(object).find(selector)입니다. 나머지 함수는 잘 작동해야합니다. 적어도 선택, 횡단 및 조작을 처리하는 함수는 좋을 것입니다.

개체가 jQuery 개체 인 경우 $를 사용할 필요가 없다는 것을 추가해야합니다. 모든 jQuery 함수는 해당 객체에서 사용할 수 있습니다. 그래서 만약 당신이 만들 :

var obj = $('<div>some text</div>'); 

당신이

$("title", doc) 

당신은 통과 다음

<div class="cool">some text</div> 
+0

정말 잘 작동합니다! 나는'$ (object)'부분 (objectname 만 사용)을 사용하지 않았습니다. 상황이 더 기대되는 방식으로 작동하는 것 같습니다. 감사! – efficiencyIsBliss

+0

@efficiencyIsBliss 추가 된 메모를 참조하십시오. 항상 $를 사용할 필요는 없습니다. – Andri

0

당신은 사용하여 문서에 jQuery를 사용하여 포함 된 jQuery를 개체를 얻을 수 obj.addClass('cool)을 사용할 수 있습니다 jQuery에 "doc"문자열을 사용하면 DOM 대신 DOM을 사용합니다.

관련 문제