JQuery - Ссылка идентификатором - Воображаемый для возврата массива?

Программирование Графики в Windows является трудным дать сбой.

5
задан Alex Rozanski 22 July 2009 в 17:36
поделиться

7 ответов

$ (спецификатор) вернет коллекцию, так что да, если вы хотите что-то вызвать на отдельном члене вам нужно выбрать, какой именно. В большинстве случаев есть оператор сбора, который можно использовать для достижения того же результата. Например, вы можете вызвать $ ('# imgThumbnail'). Attr ('src', 'value')

3
ответ дан 18 December 2019 в 09:52
поделиться

Вы должны получить атрибут src, чтобы получить значение

$("#imgThumbnail").attr('src');
6
ответ дан 18 December 2019 в 09:52
поделиться
$(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";
})
1
ответ дан 18 December 2019 в 09:52
поделиться

В этом сообщении объясняется, что возвращает функция $, и различные способы ее использования.


$(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();
6
ответ дан 18 December 2019 в 09:52
поделиться

Вы должны помнить, что это не совсем массив, это объект jQuery, который, помимо прочего, разрешает доступ в стиле массива

1
ответ дан 18 December 2019 в 09:52
поделиться

Я не думаю, что вам следует использовать .src с jQuery.

Try $("#imgThumbnail").attr('src'); 

(это будет читать атрибут src, вы можете установить его со вторым аргументом, если хотите)

См. Вот: http://docs.jquery.com/Attributes/attr

0
ответ дан 18 December 2019 в 09:52
поделиться

для установки атрибута src используйте

$("#imgThumbnail").attr("src", value)

, если вы используете что-то вроде селектора класса или подобного тега

$("img").attr("src", value)

Это изменит все атрибуты src изображения на странице. Следовательно, функция $ возвращает массив.

И вам не нужно ссылаться на него специально.

0
ответ дан 18 December 2019 в 09:52
поделиться
Другие вопросы по тегам:

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