Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 在eq()函数jquery中添加多个索引_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 在eq()函数jquery中添加多个索引

Javascript 在eq()函数jquery中添加多个索引,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我想在我的内容中添加以下代码: jQuery( ".pt-cv-content:eq(11)" ).attr( "id" , "content11" ); 但我想知道 我可以在eq()中添加多个索引吗 例如: eq(9,10,11)..... 谢谢不,您不能,您需要多个选择器,如下所示: jQuery( ".pt-cv-content:eq(11), .pt-cv-content:eq(12)" ).attr( "id" , "content11" ); 或者,您可以将索引存储到数组中并在

我想在我的内容中添加以下代码:

jQuery( ".pt-cv-content:eq(11)" ).attr( "id" , "content11" );
但我想知道

我可以在eq()中添加多个索引吗

例如:

eq(9,10,11).....

谢谢

不,您不能,您需要多个选择器,如下所示:

jQuery( ".pt-cv-content:eq(11), .pt-cv-content:eq(12)" ).attr( "id" , "content11" );
或者,您可以将索引存储到数组中并在其上循环:

var arr = [11,12]; // index 11 and 12
$.each(arr, function(i,e){   
  // this will defined same id name
  // which are not valid
  // as ID must be unique
  // unless you defined it by dynamic values there
  $('.pt-cv-content').eq(e).attr( "id" , "content11" );
});
注意:您应该使用动态内容,因为ID必须是唯一的

注意


元素的id应是唯一的。将索引
9
10
11
中的元素分别设置为
“content11”
,将在
文档中创建重复的
id
s

不确定预期结果是什么


尝试将设置元素
class
替换为
id
,以避免在
文档中设置重复的
id
s

要在元素集合的索引之间选择多个元素,请尝试使用
:lt()
:gt()

$(“div:lt(12):gt(8)”).attr(“class”,“content11”)
.content11{
颜色:蓝色;
}

0
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
13
14
15

16元素的id应是唯一的。将索引
9,10,11
中的元素设置为
“content11”
将在
文档中创建重复的
id
s。预期的结果是什么?@norlihazmeygazail设置
。索引
11
12
中的pt cv content
元素将分别在文档中创建重复的
id
s?@guest271314:是的,似乎是这样。但是这里提到的要点是多选择器。@NorlihazmeyGhazali“不,你不能,你需要多选择器”应该可以使用
:lt()
:gt()
“是的,似乎是这样。但是这里提到的要点是多选择器。”,请参阅post@guest271314 ; OP询问
eq(9,10,11)
,那么这个问题的答案是
不,你不能,你需要多个选择器
,顺便说一句,我几乎忘记了
:lt和:gt
。您的答案更好。@guest271314:是的,当选择使用
#content11
时,当然只会触发第一个匹配的元素。但是如何使用
$('[id=“content11”]')
?我想知道OP到底想对那个案子做什么。