什么相当于jQuery中的’getElementsByTagName’?

jQuery中getElementsByTagName()的等价物是什么? 我只想在jQuery中创建一个元素集合,这样我就可以迭代它们并对每个项目做一些事情。

非常感谢!

 $("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元素。

看到:

只需使用元素选择器

 $('elementname') 

例如

 $('div') 

并进行迭代:

 $('div').each(function(){ var $this = $(this); //insert code here }); 

但是,您可能不必迭代,因为将为集合中的每个项调用一个调用集合的方法,因此

 $('div').hide(); 

…将隐藏所有div。

只需要像下面这样:

 var some = $('[name="tagname"]');