Основная помощь с использованием Firebug - PullRequest
1 голос
/ 20 июля 2010

Просто начинаю использовать консоль Firebug. У меня есть тестовый скрипт, который я опубликую ниже. Я открываю консоль Firebug и набираю $ ("p"); это возвращает ноль. Насколько я понимаю, он должен вернуть все мои элементы p, т.е. p, p.foo, p, p # bar. Возможно, конфликт или я просто неправильно использую консоль?

<!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>

Ответы [ 3 ]

2 голосов
/ 20 июля 2010

То, что вы использовали, является селектором ID.Если у вас есть селектор с идентификатором u, вы должны использовать $ ("ID").

Вам нужен массив селекторов css->, тогда вам следует использовать $$ ("селектор") -> в вашемcase: $$ ("p")

больше информации можно найти здесь

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

Надеюсь, это помогло: D

1 голос
/ 20 июля 2010

Вы используете консоль правильно.Даже если jQuery не может найти никаких результатов, он должен вернуть пустой объект, а не нуль.

Не могли бы вы 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 голосов
/ 20 июля 2010

Да, вы используете консоль правильно, когда я открываю firebug и набираю $("p"), она возвращает элемент everry p в DOM.

...