2010-06-21 3 views
3

коды:Как получить селектор из объекта jquery?

var jqueryObj=$("#readme"); 
    alert(jqueryObj.length); // result == 0 

я могу получить "#readme" от jqueryObj? как:

alert(jqueryObj.selector); //i want get "#readme" 

КСТАТИ: я хочу, чтобы селектор, а не идентификатор элемента, и jqueryObj.length == 0.

+0

Зачем вам это делать? Вы должны выбрать элемент, прежде чем сможете действовать на нем. Итак, 'alert ('jQueryObj')' должен быть уже выбран. – jAndy

+1

Интересно. Как в вашем вопросе, так и в вашем коде вы ищете что-то, что у вас уже есть ... – Kobi

ответ

0
$('#ggggg').selector 

является правильным способом получить селектор для объекта JQuery.

Это то, что у вас было в вашем оригинальном посте, вы попробовали?

1

Редактировать: Удалено «половина страницы неправильного кода» из-за бесконечного обсуждения. Обратитесь к ответам decezes для полного решения ...

+0

Атрибут '.length' объекта jQuery не имеет абсолютно никакого отношения к тому, сколько раз элемент может отображаться на странице. Кроме того, если он соответствует элементу, даже один, '.length' равен' 1'. – deceze

+0

Прочтите внимательно: я сказал, что идентификатор элементов должен быть уникальным! Но ваше право с длиной ... – codeporn

+0

Я никогда не оспаривал, что идентификатор должен быть уникальным, он просто не имеет ничего общего с вопросом или вашим объяснением. Даже с вашей коррекцией остальное по-прежнему бессмысленно. Вы ** можете ** использовать '.selector' для объекта jQuery, даже если он содержит более одного результата. – deceze

Смежные вопросы