$("body").prepend(" <div class=\"clothes\" id=\“clothes\”></div>
$("#closebtn").click(function(){
$(this).parent.remove();
});
å¯è½åå å¦ä¸ï¼
1ãç¹å»äºä»¶å称æ¯onclickï¼è¯·ä¸è¦åºç°æ¼åé误ã
2ãäºä»¶åé¢ç对åºçæ¯æ¹æ³å称ï¼è¯·ç¡®è®¤è¯¥æ¹æ³å·²ç»æ£ç¡®å®ä¹æè 没æåºç°æ¹æ³å称çæ¼åé误ï¼æ¹æ³ååè¦å ()ï¼å¦form()ã
3ãæ´æ¹æ ç¾çå 容éè¦inner.HTMLä¸ç¡®è®¤ä»¥è·åå°éè¦æ´æ¹çdivã
onclickå®ä¾ï¼
<html>ææå¦ä¸ï¼
绑定的元素是追加元素的子元素,我没有粘贴完全,
click事件是他们都在页面上显示之后才触发的,所以应该是已经创建了,但是就是没有反应,我用alert("");测试程序要跟就没有进去,不知为何呢?是不是通过js输出的标签不能附加click事件呢?
你说的那三点我检查了没有问题,代码是二楼那个,基本上全了,帮忙看下
追答......... 你还是没写全啊... aa () 你怎么调用的? 建议把这个效果代码全贴出来 包括 ..........................................
是的 closebtn是clothes的子元素,两个都是div,我想点击子元素删除其父元素下所有内容,写法没有错的,但是click事件不起作用,请帮忙看看~~
追答那你把代码贴全一点吧
追问function aa(){
$("body").prepend(" ")}
$("#closebtn").click(function(){ $(this).patents.remove(); });
function aa(){
$("body").prepend(" sdf");
$("#closebtn").click(function(){
alert(123);
});
}
你把
$("#closebtn").click(function(){
alert(123);
});
写到aa的里面,你写到aa的外面了
写到aa里面是为了在点击增加div的时候同时绑定click事件。