JSP怎么获取当前点击按钮的ID值
{
var button=document.getElementById(1).style.display="none";
}
<input id="1" type="button" value="点击隐藏" onclick="a()">
怎样可以写活一点让他自动获取ID值呢 展开
花了点功夫写的哈
<style type="text/css">
.active {
background-color: red;
}
</style>
<script>
var prev ={obj:null,val:null,id:null};
var curr ={obj:null,val:null,id:null};
function a(btn){
var btns = document.getElementsByTagName("input");
for(var i=0;i<btns.length;i++){
btns[i].className = '';
}
btn.className = 'active';
var val = btn.getAttribute('val');
curr.obj = btn;
curr.val = val;
curr.id = btn.id;
alert(prev.val+"==="+curr.val)
if(prev.val == curr.val&&prev.id!=curr.id){
curr.obj.style.display="none";
prev.obj.style.display="none";
prev.obj = null;
prev.val = null;
prev.id = null;
}else{
prev.obj = curr.obj;
prev.val = curr.val;
prev.id = curr.id;
}
}
</script>
<input id="a" val="1" type="button" value="a" onclick="a(this)">
<input id="b" val="2" type="button" value="b" onclick="a(this)">
<input id="c" val="3" type="button" value="c" onclick="a(this)">
<input id="d" val="3" type="button" value="d" onclick="a(this)">
<input id="e" val="2" type="button" value="e" onclick="a(this)">
<input id="f" val="1" type="button" value="f" onclick="a(this)">
我想实现的是
一个界面上有多个有图片的按钮嘛,我先点击这个按钮,然后再点击下一个,然后判断这两个按钮是否是同一张图片,如果是这两个按钮都一起隐藏。就类似连连看相同的取消。请问你有办法吗?我等会追加分,代码可以写死它,只是一个测试简单就行。我等会追加分
哦。。。明白了,那不能用id
.active {
background-color: red;
}
var prev ={obj:null,val:null,id:null};
var curr ={obj:null,val:null,id:null};
function a(btn){
var btns = document.getElementsByTagName("input");
for(var i=0;i