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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js、jquery如何给多个相同id赋值
js写法 var o = document.querySelectorAll(&quot;#anqu&quot;); for (var i = 0; i &amp;lt; o.length; i++) { o[i].innerHTML = o[i].innerHTML.replace(/\gaosudu/g,&quot;tuicha&quot;); } jquery写法 $(&quot;div [id=anqu]&quot;).each(...
jquery 通过相同id获取多个dom标签
在html中,可以为每个标签都定义一个id,且这个id是唯一的,其实不管是html,还是java,设计表,id都是唯一的,它代表了当前指定的唯一 的主键,通过它可以获取它指定的元素。 如果html中定义了多个相同id,例如:<input type="text" id="tag"/> <input type="text" id="tag"/> <input type="text" id="tag"/
jquery对多个相同id的赋值
不闲聊,具体代码: HTML代码: js代码: $("div [id=aaa]").each(function(){ console.log(2); $(this).html("2"); }); 注:以上代码针对div标签内容生效,如果是输入框,请修改div为input后测试。
在jQuery中动态创建id,如何使用该Id来访问这个元素
1、如我们在我一个for循环中动态的创建了一个元素,元素里面的li动态的给了一个id如下 for(var i = 0 ; i $(".someOne").append(""); } 这样的话,在每一次循环的时候都会创建一个li元素,而这个id也是动态的 。那么我们如何通过这个Id来访问这个元素呢? 我们可以使用如下来访问该元素 $("#list" + i)就可以得到这个元素。
页面有多个相同的id或者class时,绑定jquery事件无效,解决方案
&amp;lt;div id=&quot;cp_liuyan&quot; class=&quot;cp_tl cp_tl2&quot; &amp;gt;按钮&amp;lt;/div&amp;gt; &amp;lt;div id=&quot;cp_liuyan&quot; class=&quot;cp_tl cp_tl2&quot; &amp;gt;按钮&amp;lt;/div&amp;gt; &amp;lt;div id=&quot;cp_liuyan&quot; class=&quot;cp_tl cp_
JQuery 多个ID对象绑定一个click事件
JQuery 多个ID对象绑定一个click事件 一、表单的多个radio对象绑定click: $("#ImgRadio :radio").click(function(){ func(); });   分类: jquery 标签: Jquery radio checkbox click
jquery 如何同时选择多个不同的id执行同一种操作?
$("#id1,#id2,#id3,#id4") 怎样用jquery获取又有相同class的text的值? $(".className").each(function(){     alert($(this).text()); });通过自定义属性,选择相同class不同text的值 $(".className[param='insert']").val()
jq给元素动态添加id
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jq给元素动态添加id</title> <script src="js/jquery-1.11.1.js"></script> </head> <body><ul> <li class="box"></li> <li cl
jquery多个相同ID动态绑定同一事件
-
js_对多个同名id 添加 事件_多个对象如何绑定同一事件
$(&quot;[id='s_username']&quot;).change(function(){ if($(&quot;[id='s_username']&quot;).val()==''){ $(&quot;#s_userId&quot;).val(&quot;&quot;); } }) $(&quot;#div1,#divN,xxxxxxx&quot;).click(function(){ }); jquery 多个对...