jquery加的class不起作用

例如有个<div></div>然后当我点击一个按钮就$("<pclass="p1">123</p>").appendTo("div")这样p是可以加到DIV里面的,但是c... 例如有个<div></div>
然后当我点击一个按钮就$("<p class="p1">123</p>").appendTo("div")
这样p是可以加到DIV里面的,但是class不起作用。例如我写$(".p1").click(function(){
alert("aa");
});
不起作用。
是不是$(".p1").click(function(){
alert("aa");
});是网页加载时装载的,那时候还没有p1这个class,所以不起作用啊,那怎么才能使其有效呢
展开
 我来答
房雁凡s9
2010-07-28 · TA获得超过1360个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:505万
展开全部
对,你网页装载时还没有class=p1的这个p,所以用 .click()方法是不行的,
可以用 $(".p1").live("click",function(){
alert("aa");
}); 至于live的用法,它是使用了事件委托的机制,自已找找资料就知道了
后厂村cooder
2010-07-28 · TA获得超过566个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:279万
展开全部
class不起作用是你写错了,外面用双引号的话里面用单引号
$("<p class='p1'>123</p>").appendTo("div")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dathesea
2010-07-28 · TA获得超过426个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:552万
展开全部
var obj=$("#content");//content为div的ID
$("<p class='p1'>123</p>").appendTo(obj);
$(".p1").click(function(){ alert("aa"); });
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蝴蝶飞起来了
2010-07-28 · TA获得超过1058个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:694万
展开全部
$(".p1").click(function(){
alert("aa");
});
这个是要点击了才有效的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式