jquery 判断是否存在样式,如果存在就阻止运行,不存在接着运行下一步

具体如下:$(function(){$("#navullia").click(function(){var navclass=$(this).attr("cla... 具体如下:$(function(){ $("#nav ul li a").click(function(){ var navclass=$(this).attr("class") $(this).attr( "class",navclass+"1") })当我点击#nav ul li a的时候,先获取了他的class属性(比如他是:shuxi),然后又给添加了一个属性(他就是:shuxi1)。具体看上面的代码,你应该懂得。但是,当我第二次点击#nav ul li a的时候,又触发了这个函数,我需要判断,当我触发这个函数的时候,如果class属性是shuxi1的话,就不执行此操作,如果不是,就接着运行~求jquery高手指点,如何判断。急用。PS:每个属性都不一样的,所以我定义了数组 展开
 我来答
阿刚炖蛋
2012-06-30 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:995万
展开全部
你这个class都是加个1这样的么?
不太理解你说的属性数组的概念,大概意思应该是每个<a>的class可能都不同吧?!

如果说我理解的正确的话,也就是当点击<a>时,给这个<a>的class后面加上个1.
那么下面的代码,应该可以解决你的需求。

$("#nav ul li a:not([class$=1])").live("click",function(){
var navclass = $(this).attr("class");
$(this).attr("class", navclass+"1");
});
百度网友de7a41d
2012-07-07 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:87.4万
展开全部
$("#nav ul li a").live("click",function(){ //触发事件
if($(this).attr("class")=="aaa") //判断该元素的class值
{
alert("执行");
}
else
{
}
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式