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到底想对那个案子做什么。