如何循环给li标签添加id

大可之人 2016-04-22 05:27:56
  function myfunction(){
for(var i=0;i<=musicNum;i++){
var order=i;
var chooseMusic=obj.m_name[order].name;
$("ul").append('<li id=order>'+chooseMusic+'</li>');
}
}
//给li标签添加点击事件
$(document).ready(function(){
$("li#"+order).click(function(){
alert("ss");
});
});


经测试,可以通过append循环显示出变量chooseMusic,但是点击事件并没有执行,应该是给li标签添加id不成功,求问怎么修改?
...全文
634 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

<html>
<head>
<script type="text/javascript" src="assets/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
         for(var i=0;i<=2;i++){
             var order=i;
             var chooseMusic="dddd";
             $("ul").append('<li class="order">'+chooseMusic+'</li>');
         }
        $("li.order").click(function(){
             alert("ss");
        });
});
</script>
</head>
<body>
<ul>
</ul>
</body>
</html>
反正这个能运行,你看看哪里不对吧
  • 打赏
  • 举报
回复
累心,还要根据现在有的代码去猜你没有贴出来的代码
天际的海浪 2016-04-22
  • 打赏
  • 举报
回复

  function myfunction(){
		 for(var i=0;i<=musicNum;i++){
			 var order=i;
	         var chooseMusic=obj.m_name[order].name;
			 $("ul").append('<li class="order">'+chooseMusic+'</li>');
         }
    }
	//给li标签添加点击事件
	$(document).ready(function(){
        $("li.order").click(function(){
			 alert("ss");
		});
	});
天际的海浪 2016-04-22
  • 打赏
  • 举报
回复
引用 2 楼 qq_16161417 的回复:
[quote=引用 1 楼 jslang 的回复:] id不能重复,改用class
id我的是变量,应该没关系?[/quote] '<li id=order>'明明是个固定的字符串
大可之人 2016-04-22
  • 打赏
  • 举报
回复
function myfunction(){ for(var i=0;i<=musicNum;i++){ var order=i; var chooseMusic=obj.m_name[order].name; $("ul").append('<li id=order>'+chooseMusic+'</li>'); //给li标签添加点击事件 $(document).ready(function(){ $("li#"+order).click(function(){ alert("ss"); }); }); } } 搞错了,给每个li标签添加点击事件,但还是不行
大可之人 2016-04-22
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
id不能重复,改用class
id我的是变量,应该没关系?
天际的海浪 2016-04-22
  • 打赏
  • 举报
回复
id不能重复,改用class

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧