按钮不调用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






