Что на самом деле возвращает jquery $?

Вероятно, вы переполняете размер вашего типа данных, так как наиболее значимым битом является бит знака. Я не думаю, что у Java есть типы данных unsigned, поэтому вы можете попробовать использовать больший тип данных, например long, если вы хотите хранить большие числа, чем int. Если вы все еще переполняете long, вы в значительной степени застреваете BigInteger.

112
задан harpo 19 August 2009 в 20:23
поделиться

7 ответов

Из Описание Рика Штрала :

Объект jQuery: Обернутый набор: Селекторы возвращают известный объект jQuery как "завернутый набор", который является массивная структура, содержащая все выбранные элементы DOM. Вы можете перебирать обернутый набор как массив или доступ к отдельным элементам через индексатор ($ (sel) [0] для пример). Что еще более важно, вы можете также применять функции jQuery к все выбранные элементы.

О возврате ничего:

Всегда ли возвращает массив? Возвращает ли он значение null?

Вы всегда получаете одно и то же, независимо от того, есть ли у него какое-либо содержимое - вот в чем вопрос. Обычно это можно проверить с помощью .val () (например, $ ('. MyElem'). Val ())

74
ответ дан 24 November 2019 в 02:53
поделиться

Он не возвращает массив, он возвращает объект jQuery. Объект jQuery - это то, что содержит все специальные методы jQuery.

Он никогда не возвращает null или другой тип. Если найден один элемент, у объекта jQuery будет только один дочерний элемент. Если элементы не найдены, объект jQuery будет пустым.

26
ответ дан 24 November 2019 в 02:53
поделиться

Функция jQuery (например, « $ ») всегда возвращает объект jQuery в каждом экземпляре.

5
ответ дан 24 November 2019 в 02:53
поделиться

Тот факт, что $ () всегда возвращает функцию jQuery, позволяет разумно связывать вызовы функций jQuery.

2
ответ дан 24 November 2019 в 02:53
поделиться

Как упоминал другой ответчик, он всегда возвращает объект jQuery.

Этот объект всегда содержит массив элементов (даже если это пустой массив или массив с одним объектом).

Если вы хотите использовать возвращенный объект «напрямую», например, как простой элемент, вы можете выполнить одно из следующих действий:

$('selector')[0] // element
$('selector').get(0) // element
$('selector').length // number of elements in the array
5
ответ дан 24 November 2019 в 02:53
поделиться

Согласно firebug, он возвращает массив объектов, соответствующих вашему селектору. Но этот массив является объектом jQuery, у которого больше методов, чем у простого массива.

0
ответ дан 24 November 2019 в 02:53
поделиться

Их документация перечисляет несколько основных вызовов, которые вы можете использовать с "$", и то, что они возвращают

0
ответ дан 24 November 2019 в 02:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: