Jquery 问题

黄瓜黄瓜 2013-06-08 11:37:03

for (var i = 0; i < e.length; i++) {
html = html + '<li><a href="" id=' + e[i].HelpId + '>' + e[i].Title + '</a></li>'
};
$("#div").html(html);


我想对这上面添加的html a标签进行click 事件的绑定 ,可是这中方式添加html在源里面找不到,有什么解决办法
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
笑看風雲丶 2013-06-09
  • 打赏
  • 举报
回复
在 a 标签里面的 href=‘javascript:你的代码’ 这样就可以
  • 打赏
  • 举报
回复
如果已经写好的方法为: function Dosth() { // your code } 那动态的生成的时候这样写: html = "<a onclick='Dosth()'>test</a>";
浪花三朵朵 2013-06-08
  • 打赏
  • 举报
回复
4,5楼说的对,
ddgx 2013-06-08
  • 打赏
  • 举报
回复
引用 3 楼 dr592112441 的回复:

for (var i = 0; i < e.length; i++) {
                        html = html + '<li><a href="" id=' + e[i].HelpId + '>' + e[i].Title + '</a></li> <input id="test" type="button">'
                    };
                    $("#div").html(html);

$('#test').live('click', function() {
               /*-do..--*/
     });
hava a try
用live绑定
Mirror然 2013-06-08
  • 打赏
  • 举报
回复

for (var i = 0; i < e.length; i++) {
                        html = html + '<li><a href="" id=' + e[i].HelpId + '>' + e[i].Title + '</a></li> <input id="test" type="button">'
                    };
                    $("#div").html(html);

$('#test').live('click', function() {
               /*-do..--*/
     });
hava a try
md5e 2013-06-08
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="Scripts/jquery-1.4.1.js"></script> <script> jQuery(document).ready(function () { var html = ""; for (var i = 0; i < 10; i++) { html = html + "<li><a href=\"javascript:void(0);\" id=\"a_" + i + "\">" + i + "</a></li>" }; $("#div").html(html); jQuery("#div li a").click(function () { alert("点击我了!"); }); }); </script> </head> <body> <form id="form1" runat="server"> <div id="div"></div> </form> </body> </html>
  • 打赏
  • 举报
回复
事件方法事先定义好 function clickMethod() { } 可以在拼接的时候直接加上点击事件 html = html + '<li><a href="" onclick="clickMethod();" id=' + e[i].HelpId + '>' + e[i].Title + '</a></li>
coobai 2013-06-08
  • 打赏
  • 举报
回复
引用 1 楼 Return_false 的回复:
事件方法事先定义好 function clickMethod() { } 可以在拼接的时候直接加上点击事件 html = html + '<li><a href="" onclick="clickMethod();" id=' + e[i].HelpId + '>' + e[i].Title + '</a></li>
引用 6 楼 nice_fish 的回复:
如果已经写好的方法为: function Dosth() { // your code } 那动态的生成的时候这样写: html = "<a onclick='Dosth()'>test</a>";
没错, +1 这种简单的实现方式。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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