jQuery click append 之后不能对append内的对象进行操作?

hunday52 2010-03-01 04:54:49

<html>
<head>
<title>

</title>

<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("p").click(function(){$(this).after("<p id='123'>id为123的p标签</p>");});
//$("p").after("<p id='123'>id为123的p标签</p>");
$("#123").click(function(){$(this).hide()});
})

</script>



</head>
<body>
<p>第一次的P标签</p>

</body>
</html>


代码如上,单击P标签后在其后面追加一个新的ID为123的P标签,但不能对新的ID=123的标签进行操作

如果在页面加载时就在P标签后面追加新的id=123的标签,这时却可以对新追加的标签进行操作,

有什么解决办法??
...全文
213 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunday52 2010-03-01
  • 打赏
  • 举报
回复
问题解决了。。。

<script type="text/javascript">
$(function() {
$("p").click(function(){$(this).after("<p id='123'>id为123的p标签</p>");$("#123").click(function(){$(this).hide()});
});
//$("p").after("<p id='123'>id为123的p标签</p>");
})

</script>

passself 2010-03-01
  • 打赏
  • 举报
回复
这个应该是标签的问题,如果把P标签换成div就应该可以的

87,996

社区成员

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

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