开发者社区> 问答> 正文

怎么用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版
01-02话 03-04话 05-06话 07-08话
日配TV版
第1话 第2话 第3话 第4话 第5话
国语配音版
第1话 第2话 第3话 第4话 第5话

展开
收起
小旋风柴进 2016-03-12 09:06:23 4815 0
1 条回答
写回答
取消 提交回答
  • 用jquery先取到元素 然后循环

    each(
    function(this){
    this.attr("","");
    }
    )
    2019-07-17 19:00:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载
Javascript中的对象 立即下载