Программирование Графики в Windows является трудным дать сбой.
$ (спецификатор) вернет коллекцию, так что да, если вы хотите что-то вызвать на отдельном члене вам нужно выбрать, какой именно. В большинстве случаев есть оператор сбора, который можно использовать для достижения того же результата. Например, вы можете вызвать $ ('# imgThumbnail'). Attr ('src', 'value')
Вы должны получить атрибут src, чтобы получить значение
$("#imgThumbnail").attr('src');
$(whatever)
возвращает объект jQuery. На объекте jQuery вы можете выполнять функции плагинов jQuery и jQuery, например. .text ()
, чтобы вернуть текст внутри элемента, или .css («background», «pink»)
, чтобы сделать элемент (ы) розовым.
Так как src isn Это вещь jQuery, к которой вы не можете получить доступ. src, однако, является атрибутом HTML, и вы можете получить доступ к ним с помощью метода attr:
.attr("src")` and `.attr("src", "http://www.example.com/myimage.png")
src также является свойством DOM, и вы можете получить доступ к свойствам DOM с помощью [index]
или путем итерации через jQuery с каждым:
.each(function(){
this.src = "http://www.example.com/myimage.png";
})
В этом сообщении объясняется, что возвращает функция $, и различные способы ее использования.
$(selector)
Возвращает объект jQuery, который может содержать несколько элементов DOM.
$(selector)[0] or $(selector).get(0)
Возвращает первый результат как фактический элемент DOM.
$(selector).eq(0) or $($(selector).get(0))
Возвращает элемент DOM, завернутый в объект jQuery, чтобы мы могли делать такие вещи, как:
$(selector).eq(0).addClass("deleted").fadeOut();
Вы должны помнить, что это не совсем массив, это объект jQuery, который, помимо прочего, разрешает доступ в стиле массива
Я не думаю, что вам следует использовать .src с jQuery.
Try $("#imgThumbnail").attr('src');
(это будет читать атрибут src, вы можете установить его со вторым аргументом, если хотите)
для установки атрибута src используйте
$("#imgThumbnail").attr("src", value)
, если вы используете что-то вроде селектора класса или подобного тега
$("img").attr("src", value)
Это изменит все атрибуты src изображения на странице. Следовательно, функция $ возвращает массив.
И вам не нужно ссылаться на него специально.