Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中“getElementsByTagName”的等价物是什么?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery中“getElementsByTagName”的等价物是什么?

Javascript jQuery中“getElementsByTagName”的等价物是什么?,javascript,jquery,Javascript,Jquery,jQuery中getElementsByTagName的等价物是什么?我只想在jQuery中创建一个元素集合,这样我就可以对它们进行迭代,并对每个项进行处理 非常感谢 $("tagnamehere") 因此: 或者只是: // apply some css to all div elements $("div").css("border", "1px solid red"); 请记住,当您使用jQuery选择许多元素(例如$span)时,您在对象上调用的任何方法都将发生在所有匹配的元素上。将

jQuery中getElementsByTagName的等价物是什么?我只想在jQuery中创建一个元素集合,这样我就可以对它们进行迭代,并对每个项进行处理

非常感谢

$("tagnamehere")
因此:

或者只是:

// apply some css to all div elements
$("div").css("border", "1px solid red");
请记住,当您使用jQuery选择许多元素(例如$span)时,您在对象上调用的任何方法都将发生在所有匹配的元素上。将其视为“隐式迭代”——例如$span.hide;将隐藏页面上的所有span元素

见:


只需使用元素选择器

$('elementname')
例如

要进行迭代:

$('div').each(function(){
    var $this = $(this);
    //insert code here
});
但是,您可能不必迭代,因为对集合调用的方法将为集合中的每个项调用,所以

$('div').hide();

…将隐藏所有div。

只需放置如下内容:

var some = $('[name="tagname"]');
给定一个字符串标记名,此语句:

document.getElementsByTagname标记名 …可以使用jQuery编写:

$tagName 给定本机DOM元素和字符串标记名,此语句:

element.GetElementsByTagname标记名 …可以使用jQuery编写:

$element.findtagName
注意:使用getElementsByTagName可以获得本机DOM元素,同时使用jQuery语句可以获得jQuery对象。如果您想在jQuery中使用原生DOM元素,可以使用get-

值得注意的是,我认为这是在处理jQuery对象,而不是DOM元素。@T.J.Crowder&karim79:很有趣。那么,对收藏中的特定物品做些什么呢?这取决于你的意思。如果要将DOM中的特定元素作为目标,则需要“选择”它。例如,$myDiv将获得id属性设置为myDiv的div。@Shaoz:那么对集合中的特定项执行操作怎么样?如Karim所示,您可以使用每个循环遍历它们,也可以通过[]符号直接对它们进行寻址:$'div'[0].xxx;更多信息:您可以使用[]或get,任意一个;get有一些额外的特性,但如果您不需要这些特性,大多数情况下您需要[]。从头到尾通读jQueryAPI是非常值得的,你会对它有更好的理解,而且只需要一个小时左右。@Shaoz-你可以像这样瞄准第三个div:$div:eq2。这被称为:eq选择器。我建议你浏览我在我的答案中发布的链接,特别是第二个链接,以了解jQuery和CSS选择器是如何工作的。$[foo]是Has属性选择器,而不是元素选择器。我确信这是一个拼写错误,因为示例使用了正确的代码,但这非常容易引起误解。@Šime Vidas-是的,我使用的是[]表示占位符,但我意识到这是误导!已经做了相应的修改。不,那是不正确的。您的代码是属性选择器的一个示例。看见
$('div').hide();
var some = $('[name="tagname"]');