作者sowhysowhat (sowhysowhat)
看板Ajax
标题[问题] .html()之後 select问题
时间Thu Aug 27 16:19:19 2009
$("#a > img").click(){
$("#a").html("<img src='xxxxx' id='b'>");
}
$("#b").click(){
alert("it works~!!");
}
为什麽像上述这样用.html()或.append()上去的东西
没办法对他们去侦测事件呢?
而这样却可以?不太明白阿=''=
$("#a > img").click(){
$("#a").html("<img src=xxxxx id='b'>");
$("#b").click(){
alert("it works~!!");
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.116.158
※ 编辑: sowhysowhat 来自: 118.160.116.158 (08/27 16:20)
※ 编辑: sowhysowhat 来自: 118.160.116.158 (08/27 16:23)
1F:推 KiroKu:我觉得这写法怪怪的 08/27 16:27
2F:→ KiroKu:因为第二个是案了之後才把alert指定给#b 08/27 16:28
3F:→ sowhysowhat:对-.- 但是我想要得结果是像第一个那样 按a之後就把 08/27 16:31
4F:→ sowhysowhat: 图贴上去 然後按那张新增的图就alert 08/27 16:32
5F:→ sowhysowhat:但是第一种 click #b却没反应 08/27 16:34
6F:推 JYHuang:因为你用.html()产生的一开并没有被.click()动作抓到 08/27 16:34
7F:推 KiroKu:这样写能跑喔?应该是$("#a").html("<img id='b'/>"); 08/27 16:36
8F:→ sowhysowhat:喔 对XD 抱歉PO文不够严谨 那这样第2种却又什麽可以 08/27 16:37
※ 编辑: sowhysowhat 来自: 118.160.116.158 (08/27 16:38)
9F:推 JYHuang:因为$(#b).click是在 #b出现後执行的,所以可以挂上动作 08/27 16:38
※ 编辑: sowhysowhat 来自: 118.160.116.158 (08/27 16:46)