<code>//为每个收藏添加一个事件var colength=$(".col").length;for(var i=0;i<colength;i++){ $(".col").eq(i).click(function(){ ale<a style="color:transparent">来@源gao*daima.com搞@代#码网</a><strong>搞gaodaima代码</strong>rt($(this).text().length);//这地方提示是正常的,//但当出现3时,并没有执行第一个if,这是为什么呢? if($(this).text().length==3){ $(this).css("background","white"); $(this).text("收藏"); } if($(this).text().length==2){ $(this).css("background","yellow"); $(this).text("已收藏"); } })}</code>
回复内容:
<code>//为每个收藏添加一个事件var colength=$(".col").length;for(var i=0;i<colength;i++){ $(".col").eq(i).click(function(){ alert($(this).text().length);//这地方提示是正常的,//但当出现3时,并没有执行第一个if,这是为什么呢? if($(this).text().length==3){ $(this).css("background","white"); $(this).text("收藏"); } if($(this).text().length==2){ $(this).css("background","yellow"); $(this).text("已收藏"); } })}</code>
代码贯通了哦
<code>if($(this).text().length==3){ $(this).css("background","white"); $(this).text("收藏");}//长度编程2if($(this).text().length==2){ $(this).css("background","yellow"); $(this).text("已收藏");}</code>
==修改下===
<code>if($(this).text().length==3){ $(this).css("background","white"); $(this).text("收藏");}else if($(this).text().length==2){ $(this).css("background","yellow"); $(this).text("已收藏");}</code>