jquery 动态添加的addClass无效用$(".class")调用 是这样吗?

 我来答
dengyukeji
推荐于2018-03-29
知道答主
回答量:25
采纳率:0%
帮助的人:8.7万
展开全部
$("body").delegate('.class', 'event', function () {
        //TODO...
    });

如果你试了其他都没效,那就试这个吧。这个一定有效。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xqqlxm
2013-09-27 · TA获得超过338个赞
知道小有建树答主
回答量:533
采纳率:100%
帮助的人:228万
展开全部
效果肯定是可以这样写的,你自己还是多调试吧。楼上是正确的,自己调试下。classname是否已经添加给了这个元素就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶没好名字
2013-09-27 · TA获得超过143个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:227万
展开全部
百度知道的伸手党一片片的.

首先你想添加样式的那一段html要有名字为class的样式你才能使用$(".class");
比如 <span class="class"></span> 要有这样的你才能取得span对象.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2013-09-27 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2840万
展开全部
不明白在说什么.
$(".className")可以进行查找的。
$(".className").addClass("className");
你要干嘛?
更多追问追答
追问
我的意思是这样 给一个元素动态添加个 classname  

但是 在用$(".classname").click(function(){
执行的语句

});
这样没有效果
追答
那就调试啊,看哪一步出问题了。
先看(".classname")是否取到你想要的元素了。

可以alert($(".classname").html());
然后再function中继续调试啊。
看看哪一步出问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a348876412
推荐于2016-02-22 · TA获得超过136个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:232万
展开全部
用jquery 的live试下:
$(".classname").live('click',function(){

});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式