<body>
<div style="cursor:hand; background-color:#9CF; width:77px;" onclick="aa(this)" id="bodyno2">A2</div>
<div style="cursor:hand; background-color:#C9F; width:77px;" onclick="aa(this)" id="bodyno1">A1</div>
<input type="hidden" id="hidden" />
<script type="text/javascript" language="javascript">
function aa(bodyno){
var aa = bodyno.innerHTML;
var hidden = document.getElementById("hidden").value;
document.getElementById(hidden).style.border = '0px solid red'; bodyno.style.border = '1px solid red';
document.getElementById("hidden").value = aa;
}
</script>
</body>
我想实现的是当我点击A1的时候,A1的边框变为红色,当我点击A2的时候,A2的边框变为红色同时A1的边框取消,
这个效果怎么实现啊,求助各位大虾了,感激不尽...
<div style="cursor:hand; background-color:#9CF; width:77px;" onclick="aa(this)" id="bodyno2">A2</div>
<div style="cursor:hand; background-color:#C9F; width:77px;" onclick="aa(this)" id="bodyno1">A1</div>
<input type="hidden" id="hidden" />
<script type="text/javascript" language="javascript">
function aa(bodyno){
var aa = bodyno.innerHTML;
var hidden = document.getElementById("hidden").value;
document.getElementById(hidden).style.border = '0px solid red'; bodyno.style.border = '1px solid red';
document.getElementById("hidden").value = aa;
}
</script>
</body>
我想实现的是当我点击A1的时候,A1的边框变为红色,当我点击A2的时候,A2的边框变为红色同时A1的边框取消,
这个效果怎么实现啊,求助各位大虾了,感激不尽...
解决方案 »
- ext获取treePanel的所有叶节点用什么方法,api上没有
- xhtml引用外部javascript文件失效(特诡异的问题!不相信??)
- 如何使input失去焦点?
- div 宽度固定
- 有关document.write的问题
- 再问一下:怎样实现鼠标移到表格就变色《有原因》
- 表格单元格变色的问题
- 为什么这段代码不可以在IE5.0下招行,请指正。。
- 那里有chm格式的JavaScript和DHTML帮助下载
- 怎么能让一个javascript程序先等2秒再执行?有类似sleep(2)的函数吗?
- comboBox问题,如何在下拉条中同时显示displayField和valueField中的字段值
- 如何做出携程网 酒店价格提示框那种效果?
<div style="cursor:hand; background-color:#9CF; width:77px;" onclick="aa(this)" id="bodyno2">A2</div>
<div style="cursor:hand; background-color:#C9F; width:77px;" onclick="aa(this)" id="bodyno1">A1</div><script type="text/javascript" language="javascript">
function aa(bodyno){
var d1 = document.getElementById("bodyno1");
var d2 = document.getElementById("bodyno2");
var array = [d1,d2]
bodyno.style.border="1px solid red"
for(var i = 0 ; i < array.length; i ++)
{
if(array[i]!=bodyno) array[i].style.border="";
}
}
</script>
</body>
var d1 = document.getElementById("bodyno1");
var d2 = document.getElementById("bodyno2");
var array = [d1,d2]
是不可行的!!!
<div style="cursor:hand; background-color:#9CF; width:77px;" onclick="aa(this)" id="bodyno2">A2</div>
<div style="cursor:hand; background-color:#C9F; width:77px;" onclick="aa(this)" id="bodyno1">A1</div>
function aa(element){
element.style.border="1px solid red";
var otherDiv=(element.id=="bodyno2")? document.getElementById("bodyno1"):document.getElementById("bodyno2");
otherDiv.style.border=""; }
function aa(bodyno){
var aa = bodyno.innerHTML;
var hidden = document.getElementById("hidden").value;
document.getElementById(hidden).style.border = '0px solid red'; bodyno.style.border = '1px solid red';
document.getElementById("hidden").value = aa;
}
你这么做怎么能隐藏以前选中的div呢..变量aa存储的是当前点击的元素中的html内容,假设点击的是id为bodyno1的话,aa=A1,你去找id为A1的元素怎么能找到!
var aa =bodyno.id;
var hidden=document.getElementById("hidden").value;
if(hidden){
document.getElementById(hidden).style.border = '0px solid red';
}
bodyno.style.border = '1px solid red';
document.getElementById("hidden").value = aa;
}
.a2{
cursor:hand;
background-color:#9CF;
width:77px;
}
.a1{
cursor:hand;
background-color:#C9F;
width:77px;
}
</style><div id="a2" class="a2" onclick="aa(this)" onmouseout="bb(this)" >A2</div>
<div id="a1" class="a1" onclick="aa(this)" onmouseout="bb(this)">A1</div><script type="text/javascript">
function aa(obj){
obj.style.border = '1px solid #CC0000';
}
function bb(obj){
obj.style.border = '';
}
</script>