Sha*_*aoz 28 javascript jquery
什么相当于getElementsByTagName()jQuery?我只想在jQuery中创建一个元素集合,这样我就可以迭代它们并对每个项目做一些事情.
非常感谢!
kar*_*m79 40
$("tagnamehere")
Run Code Online (Sandbox Code Playgroud)
所以:
$("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");
}
});
Run Code Online (Sandbox Code Playgroud)
要不就:
// apply some css to all div elements
$("div").css("border", "1px solid red");
Run Code Online (Sandbox Code Playgroud)
请记住,当您使用jQuery选择多个元素时,例如$("span"),您在对象上调用的任何方法都将在所有匹配的元素上进行.将其视为"隐式迭代" - 例如,$("span").hide();将隐藏页面上的所有span元素.
看到:
只需使用元素选择器
$('elementname')
Run Code Online (Sandbox Code Playgroud)
例如
$('div')
Run Code Online (Sandbox Code Playgroud)
并进行迭代:
$('div').each(function(){
var $this = $(this);
//insert code here
});
Run Code Online (Sandbox Code Playgroud)
但是,您可能不必迭代,因为将为集合中的每个项调用一个调用集合的方法,因此
$('div').hide();
Run Code Online (Sandbox Code Playgroud)
......将隐藏所有div.