[問題] jQuery change ID

看板Ajax作者 (acliu)時間14年前 (2011/04/20 16:39), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
<script type="text/javascript"> $(document).ready(function(){ $("ul:first>a").click(function(){ $("#current").attr("id", ""); $(this).attr("id", "current"); }); }); </script> 我想要當有人點link時,會讓這個link的id=current;原來的current則取消。 請問哪裡錯了嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.192

04/20 17:02, , 1F
測試沒問題:http://jsfiddle.net/AF8HK/
04/20 17:02, 1F

04/20 17:02, , 2F
有沒有可能是你ul底下應該還有個li,然後才包住a吧!
04/20 17:02, 2F

04/20 17:10, , 3F
對啊!!
04/20 17:10, 3F

04/20 17:10, , 4F
所以就不能寫ul:first>a
04/20 17:10, 4F

04/20 17:11, , 5F
應該寫成ul:first a或是ul:first li>a
04/20 17:11, 5F

04/20 17:12, , 6F
我成功了,第三行應該是$("ul:first>li>a")...才對
04/20 17:12, 6F

04/20 17:26, , 7F
只有神和你知道你想抓哪個a吧! = =
04/20 17:26, 7F

04/21 02:36, , 8F
如果你是要做選單效果,你應該用CLASS 改變,不應該用ID
04/21 02:36, 8F

04/21 02:38, , 9F
文章代碼(AID): #1Dhfl7UT (Ajax)
文章代碼(AID): #1Dhfl7UT (Ajax)