Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 attr()方法选择特定元素_Javascript_Jquery_Jquery Selectors_Attr - Fatal编程技术网

Javascript 使用jQuery attr()方法选择特定元素

Javascript 使用jQuery attr()方法选择特定元素,javascript,jquery,jquery-selectors,attr,Javascript,Jquery,Jquery Selectors,Attr,如果我在一个页面上有5个图像,它们都是完全相同的图像,如下所示 <body> <img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" > <img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" > <img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" > <img src="

如果我在一个页面上有5个图像,它们都是完全相同的图像,如下所示

<body>
<img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" >
<img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" >
<img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" >
<img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" >
<img src="http://httpJunkie.com/1st/jQ02/orangeCat.jpg" >
</body>
最后一个是使用

$("body img:last").attr({
    width: 60,
    height: 60,
});
我的主要问题是如何使用.attr()方法在3号图像上进行选择,类似于上面的代码

我试着用第N个孩子,但没用


p.S:我知道我可以使用一个循环一次全部更改它们?

您可以简单地使用索引设置不同的高度和宽度,而不是单独设置它们。使用:

$("body img").each(function(i){
 $(this).attr({
  width: 10*(i+1),
  height:10*(i+1)
});});


您可以简单地使用索引来设置不同的高度和宽度,而不是单独设置它们。使用:

$("body img").each(function(i){
 $(this).attr({
  width: 10*(i+1),
  height:10*(i+1)
});});


您可以简单地使用索引来设置不同的高度和宽度,而不是单独设置它们。使用:

$("body img").each(function(i){
 $(this).attr({
  width: 10*(i+1),
  height:10*(i+1)
});});


您可以简单地使用索引来设置不同的高度和宽度,而不是单独设置它们。使用:

$("body img").each(function(i){
 $(this).attr({
  width: 10*(i+1),
  height:10*(i+1)
});});


您可以使用
:eq
选择器或
eq()
方法:

$("body img:eq(3)").attr({
   width: 10,
   height: 10,
});

$("body img").eq(3).attr({
   width: 10,
   height: 10,
});

上述两种方法的结果相同。

您可以使用
:eq
选择器,或
eq()
方法:

$("body img:eq(3)").attr({
   width: 10,
   height: 10,
});

$("body img").eq(3).attr({
   width: 10,
   height: 10,
});

上述两种方法的结果相同。

您可以使用
:eq
选择器,或
eq()
方法:

$("body img:eq(3)").attr({
   width: 10,
   height: 10,
});

$("body img").eq(3).attr({
   width: 10,
   height: 10,
});

上述两种方法的结果相同。

您可以使用
:eq
选择器,或
eq()
方法:

$("body img:eq(3)").attr({
   width: 10,
   height: 10,
});

$("body img").eq(3).attr({
   width: 10,
   height: 10,
});
以上两种方法都有相同的结果。

您可以使用jquery中的eq()函数

以下是更多详细信息

您可以使用jquery中的eq()函数

以下是更多详细信息

您可以使用jquery中的eq()函数

以下是更多详细信息

您可以使用jquery中的eq()函数



以下是更多详细信息我从学习中心来到这里,因为我在使用第n个孩子时遇到了问题。我仍然无法让第n个孩子的例子起作用。但是eq()示例运行良好。有什么区别?,,。->我从学习中心来到这里,因为我在使用第n个孩子时遇到了问题。我仍然无法让第n个孩子的例子起作用。但是eq()示例运行良好。有什么区别?,,。->我从学习中心来到这里,因为我在使用第n个孩子时遇到了问题。我仍然无法让第n个孩子的例子起作用。但是eq()示例运行良好。有什么区别?,,。->我从学习中心来到这里,因为我在使用第n个孩子时遇到了问题。我仍然无法让第n个孩子的例子起作用。但是eq()示例运行良好。区别是什么?仅链接答案是不够的。请提供链接摘要。你可能还想展示一个例子。实际上,这个链接确实有帮助,已经提供了工作演示,所以这个答案确实为我的答案和其他答案提供了帮助,我认为这很好。仅链接答案是不够的。请提供链接摘要。你可能还想展示一个例子。实际上,这个链接确实有帮助,已经提供了工作演示,所以这个答案确实为我的答案和其他答案提供了帮助,我认为这很好。仅链接答案是不够的。请提供链接摘要。你可能还想展示一个例子。实际上,这个链接确实有帮助,已经提供了工作演示,所以这个答案确实为我的答案和其他答案提供了帮助,我认为这很好。仅链接答案是不够的。请提供链接摘要。你可能还想展示一个例子。实际上,这个链接确实有帮助,已经提供了工作演示,所以这个答案确实为我的答案以及其他答案提供了帮助,我认为这很好。这给了我循环所需的东西,现在我可以针对单个项目,我就可以编写一个循环了。但我感谢你花时间回答,这就是为什么我会选择你的答案。但是Rory首先回答了主要问题,所以我检查了他的回答是否正确。我正在写一篇教程,写的是attr()方法。当我尝试使用第n个孩子失败时,我在这里提出了这个问题。再一次,我真的很感谢这个工作演示。击掌@埃里克:很高兴这对埃里克有帮助……:)这给了我循环所需的东西,既然我可以针对单个项目,我就可以编写循环了。但我感谢你花时间回答,这就是为什么我会选择你的答案。但是Rory首先回答了主要问题,所以我检查了他的回答是否正确。我正在写一篇教程,写的是attr()方法。当我尝试使用第n个孩子失败时,我在这里提出了这个问题。再一次,我真的很感谢这个工作演示。击掌@埃里克:很高兴这对埃里克有帮助……:)这给了我循环所需的东西,既然我可以针对单个项目,我就可以编写循环了。但我感谢你花时间回答,这就是为什么我会选择你的答案。但是Rory首先回答了主要问题,所以我检查了他的回答是否正确。我正在写一篇教程,写的是attr()方法。当我尝试使用第n个孩子失败时,我在这里提出了这个问题。再一次,我真的很感谢这个工作演示。击掌@埃里克:很高兴这对埃里克有帮助……:)这给了我循环所需的东西,既然我可以针对单个项目,我就可以编写循环了。但我感谢你花时间回答,这就是为什么我会选择你的答案。但是Rory首先回答了主要问题,所以我检查了他的回答是否正确。我正在写一篇教程,写的是attr()方法。当我尝试使用第n个孩子失败时,我在这里提出了这个问题。再一次,我真的很感谢这个工作演示。击掌@埃里克:很高兴这对埃里克有帮助……:)我尝试使用第n个child不起作用,但eq()工作正常,这有什么原因吗?一个比另一个好吗?我知道每次我用eq()来选择时,它都会创建一个新对象,这是否意味着如果我通过eq()来选择