JSP怎么获取当前点击按钮的ID值

functiona(){varbutton=document.getElementById(1).style.display="none";}<inputid="1"ty... function a()
{
var button=document.getElementById(1).style.display="none";

}

<input id="1" type="button" value="点击隐藏" onclick="a()">

怎样可以写活一点让他自动获取ID值呢
展开
 我来答
无野楼升域醉0t
2019-07-22 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:507万
展开全部

花了点功夫写的哈

<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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式