永发信息网

帮我看看javascript错在哪里

答案:1  悬赏:10  手机版
解决时间 2021-04-16 05:53

<html>
<head>
<title>test</title>
<style>
#op1{border-bottom:none;}
#box2{display:none;}
#box3{display:none;}
</style>
<script language="javascript">
function over(xc){
for(var i=1;i<=3;i++){
if(xc==i){
document.getElementById("op"+xc).style.borderBottom="none";
document.getElementById("box"+xc).style.display="";
}
else{
document.getElementById("op"+xc).style.borderBottom="1px solid black";
document.getElementById("box"+xc).style.display="none";
}
}
}
</script>
</head>
</html>
<body>
<table border=1 bordercolor=black width=500 height=200 align=center over('1')" id="op1">选项一</td>
<td onclick="over('2')" id="op2">选项二</td>
<td onclick="over('3')" id="op3">选项三</td>
</tr>
<tr><td colspan="3">
<div id="box1">选项一</div>
<div id="box2">选项二</div>
<div id="box3">选项三</div>
</td></tr>
</table>
</body>
</html>

我想要的效果应该清楚吧,谢谢。

最佳答案

1. css样式定错 (box2, box3默认隐藏);


2. else里面的getElementById, 数字应该用i而不是xc;


3. table那一行, style={border-collapse:collapse;}, 错误而且不需要;


修改之后:


<html>
<head>
<title>test</title>
<style>
table, td {border-style: solid;}
</style>
<script language="javascript">
function over(xc){
for(var i=1;i<=3;i++){
if(xc==i){
document.getElementById("op"+xc).style.borderBottom="0";
document.getElementById("box"+xc).style.display="";
}
else{
document.getElementById("op"+i).style.borderBottom="1px solid black";
document.getElementById("box"+i).style.display="none";
}
}
}
</script>
</head>
</html>
<body>
<table border="1" width="500" height="200" align="center" cellspacing="0">
<tr height=30>
<td onclick="over('1')" id="op1">选项一</td>
<td onclick="over('2')" id="op2">选项二</td>
<td onclick="over('3')" id="op3">选项三</td>
</tr>
<tr><td colspan="3" >
<div id="box1">选项一</div>
<div id="box2">选项二</div>
<div id="box3">选项三</div>
<script type="text/javascript">
over(1);
</script>
</td></tr>
</table>
</body>
</html>

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF远古精灵文献为什么完成不了
打开摄像头出现This graph cannot preview!是
圆筒测力计刻度为什么是上大下小?
是什么导致了人类对自然的破坏?人与自然究竟
求DNF召唤刷图+点,带那些装备/首饰(我喜欢+
四氧化三铁中的铁元素的化合价是多少 根据是
摄像头带麦的插什么颜色
新鲜螃蟹怎么保存?
同荣路/民安路(路口)地址在哪,我要去那里办
杜家沟村这个地址在什么地方,我要处理点事
假如没有太阳的诗歌
DNF新手训练活动
坡度的九年级数学问题
过 去 旳 这 个 夏 天 心 事 太 多 太 多
赞美车感情的好句子,赞美汽车的句子
推荐资讯
dnf孙亚龙是哪区的
快速关电脑有几种方法?越多越好
每天早上起床总感觉嘴唇干得很,水也没少喝,
三星s7edge平时需要关闭快速充电吗
西藏定结县民政局怎么去啊,有知道地址的么
睡觉前脚会为什会麻
1703268请问是联通的吗
怎样做个好孩子
5173老板叫什么名字
给我五只proud的中文歌词 !谢谢!
老公快过生日了 兄弟姐妹们给些建议吗 我想给
为什么男人都喜欢熬夜?没什么事盯手机可玩到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?