Использование jQuery вместо document.getElement - PullRequest
3 голосов
/ 07 октября 2010

Я хотел бы использовать

$("#fooid")

вместо

document.getElementById("fooid")

потому что я получаю идентификатор с перед #. Несмотря на то, что вы можете удалить его достаточно легко, существует довольно много смешивания между тем, когда я использую селектор jQuery, и когда я использую собственные вызовы DOM. В частности, это вызывается внутри отрисовки диаграммы, которая, похоже, ожидает возвращения нативного объекта DOM. Придание ему этого расширенного объекта jQuery заставляет его задыхаться и становиться фиолетовым.

Есть ли способ заставить jQuery "хорошо играть" и притвориться, что он дал или вернул вместо этого нативный объект?

Ответы [ 2 ]

5 голосов
/ 07 октября 2010

Вы можете использовать метод get, чтобы получить объект DOM:

$("#fooid").get(0);

Или немного более короткую версию:

$("#fooid")[0];
1 голос
/ 07 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...