Что эквивалентно getElementsByTagName() в jQuery? Я просто хочу создать коллекцию элементов в jQuery, чтобы я мог проходить через них и делать что-то с каждым элементом.
Большое спасибо!
Ответ 1
$("tagnamehere")
Итак:
$("div").each(function() {
// do something exciting with each div
$(this).css("border", "1px solid red");
// do something by directly manipulating the wrapped DOM element
this.style.border = "1px solid red";
// do something only if this particular div has a class of 'pretty'
if($(this).hasClass("pretty")) {
$(this).text("I am the pretty one");
}
});
или просто:
// apply some css to all div elements
$("div").css("border", "1px solid red");
Имейте в виду, что когда вы используете jQuery для выбора нескольких элементов, например. $("span"), любой метод, который вы вызываете на объект, будет происходить во всех согласованных элементах. Подумайте об этом как о "неявной итерации" - например, $("span").hide(); скроет все элементы span на странице.