2 u012363465 u012363465 于 2013.11.14 13:21 提问

怎么用jquery给几个相同的标签动态添加不同的id?我的代码如下,求各位大神帮帮忙

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档 var title=$("p.title-season");//获取所有class为title-season的p元素 var season=$("div.season");//获取所有class为-season的div元素 for(i=0;i<season.length;i++){ if(i==title.length){ //$(season[i]).attr("id","cnContent"); season.length(i).setAttribute("id","cnContent");//为国配剧集添加id $("#cnContent").css("display","none"); } if(i<season.length&&i!=0){ //$(season[i]).attr("id","jpContent"); season.length(i).setAttribute("id","jpContent");//为日配剧集添加id $("#jpContent").css("display","none"); } } for(i=0;i<title.length;i++){ if(i==title.length){ //$(title[i]).attr("id","cn"); title.length(i).setAttribute("id","cn");//为国配标题添加id $("#cn").css("cursor","pointer"); $("#cn").live('click',function(){ $("#cnContent").toggle(); }); } if(i<title.length&&i!=0){ //$(title[i]).attr("id","jp"); title.length(i).setAttribute("id","jp");//为日配标题添加id $("#jp").css("cursor","pointer"); $("#jp").live('click',function(){ $("#jpContent").toggle(); }); } }

日配HD版

日配TV版

国语配音版


3个回答

franzhong
franzhong   2013.11.15 07:27

就是这句添加的
setAttribute("id","testIdName");

ludx212
ludx212   2013.11.20 16:26

用jquery先取到元素 然后循环
each(
function(this){
this.attr("","");
}
)具体的我就不试验了 很久没写了 主要是给个思路不是~

wangweipolp
wangweipolp   2013.11.25 17:40

$.each($("标签选择器"),function(i){
$(this).attr({"id":"你要给的id"+i});
});

Csdn user default icon
上传中...
上传图片
插入图片