Я думаю, что в вашем вопросе есть несколько неправильно используемых терминов. Изучение их, вероятно, поможет вам исправить ваш код.
Экземпляр объекта jQuery: это объект JavaScript, который (помимо прочего) содержит, возможно, пустой внутренний массив узлов DOM, с которыми вы можете выполнять дальнейшие операции. Вы получаете его каждый раз, когда звоните jQuery()
(возможно, с псевдонимом $()
).
Селектор: Это строка JavaScript, которая представляет правило запроса CSS, например: "ul>li:first"
. Многие функции в jQuery, включая функцию jQuery()
, принимают селекторы в качестве параметров и используют их для поиска или фильтрации узлов DOM в текущей цепочке.
Таким образом, у вас в основном есть строки и объекты, и оба являются обычными типами данных JavaScript и ведут себя как таковые. Вы можете, например, сохранить их в переменных или передать их в качестве аргументов функции. Вам просто нужно знать разницу между селектором CSS и найденными через него HTML-элементами.