我需要编写一个适用于button1& button2..which我点击button1,我能隐藏t但是如何为button2添加相同的功能?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#button1").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<button id="button1">Button1</button>
<button id="button2">Button2</button>
</body>
</html>
答案 0 :(得分:0)
只需将其添加到选择器:
$(document).ready(function(){
$("#button1, #button2").click(function(){
$(this).hide();
});
});
答案 1 :(得分:0)
添加一个类而不是使用id作为标识符,然后将您的类应用于您想要具有相同操作的所有元素。
<button class="yourbuttons" id="button1">Button1</button>
<button class="yourbuttons" id="button2">Button2</button>
然后:
$(".yourbuttons").click(function(){
$(this).hide();
});
答案 2 :(得分:0)
由于您的事件处理程序已经使用this
来引用触发事件的任何元素(即在这种情况下,已被单击),您只需要按顺序将您放入$()
的选择器一般化包括#button2
。这取决于你的标记,但是你可以使用:
$("#button1, #button2").click(function () {
$(this).hide();
});