javascript +css更改DIV CLASS问题

ligary 2010-08-18 11:55:45
<script language="javascript">
function menus(id){
for(var i=1;i<6;i++){
if (id=i){
document.getElementById("d"+i).className="menuoneon";
}else{
document.getElementById("d"+i).className="menuone";
}
}
}
</script>

<div class="menuone" id="d1"><a href="#" onclick="menus(1)">首页</a></div>
<div class="menuone" id="d2"><a href="#" onclick="menus(2)">手机</a></div>
<div class="menuone" id="d3"><a href="#" onclick="menus(3)">服装</a></div>
<div class="menuone" id="d4"><a href="#" onclick="menus(4)">家具</a></div>
<div class="menuone" id="d5"><a href="#" onclick="menus(5)">建材</a></div>

为什么不能用呢??


...全文
155 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WebAdvocate 2010-08-18
  • 打赏
  • 举报
回复
if (id=i)

if (id==i){
caochen1985 2010-08-18
  • 打赏
  • 举报
回复
if (id=i)这样写是恒等于的。。要if (id==i)
cebia_gx 2010-08-18
  • 打赏
  • 举报
回复
if (id=i)有问题吧
应该是if (id == i)
ligary 2010-08-18
  • 打赏
  • 举报
回复
谢谢!!
hoojo 2010-08-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 ligary 的回复:]
<script language="javascript">
function menus(id){
for(var i=1;i<6;i++){
if (id=i){
document.getElementById("d"+i).className="menuoneon";
}else{
document.getElementById("d"+i).className……
[/Quote]
lz大意啦,操作判断用 ==

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧