Как получить удостоверение личности, когда вы передаете мой идентификатор - PullRequest
0 голосов
/ 04 февраля 2009

У меня есть функция, которая передает объект документа, как:

toggle( $('username') );


function Toggle(id)
{
  ///  ??

}

Как я могу получить фактическое имя переданного объекта, т.е. имя пользователя?

Ответы [ 4 ]

2 голосов
/ 04 февраля 2009

Если я вас правильно понимаю, вы не можете:

$(id).attr("id");

или

$(id).attr("name");

Или я ошибаюсь?

1 голос
/ 04 февраля 2009

Объект jQuery, который возвращает $ (), упаковывает один или более элементов DOM.
использование методов доступа $ (). attr (), $ (). val (), $ (). text () и $ (). html ()) будет воздействовать на первый из этих упакованных элементов.
Если вы хотите выйти из режима jQuery, чтобы вы могли работать с собственным элементом DOM (иногда полезным), используйте $ (). Get (index).

например

var el = $('#mytextbox').get(0);
el.value = 'a new value';
alert(el.id);
etc...
1 голос
/ 04 февраля 2009

Объект, который передается, является экземпляром объекта jQuery, который содержит набор элементов (в данном случае только один элемент в нем). Документация находится на сайте документации jQuery .

1 голос
/ 04 февраля 2009

Либо, что Джонатон сказал , либо

$(id).val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...