2015-01-09 2 views
0

어떻게 작성할 수 있습니까?JQuery를 사용하여 문서에서 요소 선택

$('document #filters input') 

이 나는 ​​시도했다 :

$(document).$('#filters input') 
+0

'$ ('# filters input')'이 이미 문서 내의 요소를 선택했기 때문에 그럴 필요가 없습니다 ... – imtheman

+0

두 번째로 오타가 있다고 생각합니다. $ (document) . ('# filters input') ' – JimboSlice

+0

@JimboSlice 작동하지 않습니다. – imtheman

답변

1

, 그것은해야한다 :

$(document).find("#filters input"); 

또는 동등 :

$("#filters input", document); 

document은 변수입니다. 선택기에서 접두사가없는 이름은 태그 이름이며 변수로 확장되지 않으므로 선택자가 <document> 태그를 어딘가에서 찾고있었습니다.

+0

이것은 효과가 있습니다. 감사! 어느 것이 더 빠릅니까? – rotaercz

+1

아마도 두 번째 함수가 2 대신 하나의 함수 호출이기 때문입니다. – Barmar

0

그냥 $("#filters input")를 사용합니다. 귀하의 첫 번째 예제에서는 "문서"를 요소로 취급하고 있으며 두 번째 예에서는 코드가 올바르지 않습니다. 후자에 대한 더 많은 도움을 받으려면 jQuery의 .find 메소드를보십시오.

+0

$ ("# filters input")을 사용하는 방법을 알고 있고 $ (document) 부분이 필요하다는 것을 확신합니다. – rotaercz

+0

@rotaercz 왜'$ (document)'를 사용해야합니까? – rioc0719

+0

Ajax를 사용하여 컨텐츠를로드하고 있습니다. 뒤로 버튼을 사용할 때 실패합니다. – rotaercz

0

그것과 같이 사용된다 당신이 .filter()라고 찾고 있습니다과 : 당신이 document 필요한 경우

$(document).filter('#filters input'); 
관련 문제