2010-07-20 6 views
1

Firebug 콘솔을 사용하기 만하면됩니다. 아래에 게시 할 테스트 스크립트가 있습니다. 방화 광 콘솔을 열고 $ ("p"); null를 돌려줍니다. 그것의 내 이해는 모든 p 요소 즉, p, p.foo, p, p # bar를 반환해야합니다. 충돌이 일어 났거나 콘솔을 잘못 사용하고 있습니까? 내가 불을 지르고를 열고이 DOM에 everry 페이지의 요소를 반환 $("p")를 입력 할 때Firebug를 사용한 기본 도움말

<!DOCTYPE html> 
<html> 
<head> 
    <title>Testing jQuery</title> 
</head> 

<body> 
    <p>Hello World!</p> 
    <p class="foo">Another paragraph, but this one has a class.</p> 
    <p><span>This is a span inside a paragraph.</span></p> 
    <p id="bar">Paragraph with an id. 
    <span class="foo">And this sentence is in a span.</span> 
    </p> 

    <script type="text/javascript" src="http://www.google.com/jsapi"></script> 
    <script type="text/javascript" 
     google.load("jquery", "1.4.2"); 
    </script> 
</body> 
</html> 
+2

당신이 있습니까 ** 실수로 ** 마감을'> 실종'스크립트에서 jQuery를로드, 또는이다 그 오타인가? – sberry

+0

Hmm quick sanity check here, google.load ("jquery", "1.4.2");'... 위 줄에 누락 된 ">"은 복사 및 붙여 넣기 오류입니까? – TimS

+0

스크립트 태그에서 누락 된 대괄호입니다. 고마워. 흥미로운 측면 노트 : 그것은 나를 위해 $ 추가하여 일했습니다. 즉 $$ ("p")는 괄호가없는 경우에도 결과를 올바르게 반환했습니다. 그림 이동 :) – mdgrech

답변

1

콘솔을 올바르게 사용하고 있습니다. jQuery가 결과를 찾을 수없는 경우에도 null이 아닌 빈 객체를 반환해야합니다.

console.log ($) 할 수 있습니까? jQuery가로드되었는지 확인하려면? JQuery와 기능을 초래할한다

는 반환 : 당신이 사용하는 어떤

function (selector, context) { 
    // The jQuery object is actually just the init constructor 'enhanced' 
    return new jQuery.fn.init(selector, context); 
} 
0

예는, 제대로 콘솔을 사용하고 있습니다.

2

는 ID 선택입니다. 만약 id가있는 selector가 있으면 $ ("ID")를 사용해야합니다.

은 당신이 원하는 것은 CSS의 배열입니다 selectors-> 당신은 사용해야 $$ ("선택") -> 귀하의 경우 : $$ ("P")

자세한 내용은 여기에서 찾을 수있다

http://www.joehewitt.com/software/firebug/docs.php

나는 희망이 도움이 : D

+0

Nealv - 재미있는! Firebug와 jQuery는 달러 함수를 선택자로 사용합니다. 토픽 스타터가 자신이 한 결과를보고있는 이유는 분명합니다. 비록 그가 찾고 있었던 해결책이 jQuery의로드 여부를 파악하는 데 더 많은 것이 었습니다. 이 답변을 추가해 주셔서 감사 드리며, 오늘 배웠습니다! – kander

+0

그는 방화범에 도움이 필요하다는 것을 이해하고있었습니다. 어쨌든 기꺼이 봉사해야합니다. 나는 매일 많이 여기에서 배운다 :) – Nealv