作者tb6342 (acliu)
看板Ajax
標題[問題] jQuery change ID
時間Wed Apr 20 16:39:33 2011
<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
2F:→ terlin10:有沒有可能是你ul底下應該還有個li,然後才包住a吧! 04/20 17:02
3F:→ tb6342:對啊!! 04/20 17:10
4F:→ terlin10:所以就不能寫ul:first>a 04/20 17:10
5F:→ terlin10:應該寫成ul:first a或是ul:first li>a 04/20 17:11
6F:→ tb6342:我成功了,第三行應該是$("ul:first>li>a")...才對 04/20 17:12
7F:→ terlin10:只有神和你知道你想抓哪個a吧! = = 04/20 17:26
8F:→ mesak:如果你是要做選單效果,你應該用CLASS 改變,不應該用ID 04/21 02:36