按钮不调用alert()

当我点击消息按钮时,它不会调用alert()..可以有人检查代码吗?按钮不调用alert()

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Homepage</title>

<script type="text/javascript" src="lib/jquery/jquery-1.4.2.js"></script>

<script type="text/javascript" src="lib/jquery/jquery-ui-1.8.10.custom.min.js"></script>

<script type="text/javascript" src="lib/jquery/jquery.dmDropDownMenu.js"></script>

<script type="text/javascript" src="lib/jquery/watermark.js"></script>

<link rel="stylesheet" type="text/css" href="/jquery-ui-1.8.10.custom.css" />

<link rel="stylesheet" type="text/css" href="/stylez.css" />

<script type="text/javascript" /> $(document).ready(function(){ $('#buttons button').click(function(){ switch($('buttons').id){ case "mail": alert(1); break; } }); }); </script>

</head>

<body>

<table width="1000" border="0" cellpadding="0" cellspacing="0">

<tr>

<td id="columnA">

<div id="buttons">

<button id="mail" class="menubutton">Message</button><br/>

</div>

</td>

</tr>

</table>

</body>

</html>

回答:

如果你想检查被点击该按钮,你将会有多个按钮,你可以使用$(this).click() ,它将引用被点击的对象THE。因此,改变开关:

switch($(this).attr('id')) { 

完整很多:

$('#buttons button').click(function(){ 

switch($(this).attr('id')){

case "mail":

alert(1);

break;

}

});

见工作demo here

回答:

变化

$('buttons').id 

到:

$('buttons').get(0).id 

以上是 按钮不调用alert() 的全部内容, 来源链接: utcz.com/qa/263017.html

回到顶部