在divmain下有多个按钮,我引用jquery库,想实现当点击按钮时显示“本次点击这里”,其它不点击的显示“未点击”
点击执行了,但是initvalue()没有执行,请帮忙修改
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="../JS/jquery-1.4.2.js"></script>
</head><script language="javascript"> $("#divmain").ready(function(){
   function initvalue()//初始化各按钮值
   {
    $(this).find("input").value="未点击";
   }
  
  $('input').click(function(){
  initvalue();   
  var obj =event.srcElement; 
  obj.value = "本次点击这里"
  });
  
});
</script>
<body>
<div id="divmain">
<input type="button" value="1" />
<input type="button" value="1" />
<input type="button" value="1" />
<input type="button" value="1" />
</div>
</body>
</html>

解决方案 »

  1.   


       function initvalue()//初始化各按钮值
       {
        $("input").val("未点击");
       }
      $('input').click(function(){
       initvalue();                              
       $(this).val("本次点击这里");
      });
      

  2.   

    <script type="text/javascript"> $(function() {
    function initvalue()//初始化各按钮值
    {
    $(':input').each(function() {
    $(this).val('未点击');
    })
    } $('input').click(function() {
    initvalue();
    var obj = event.srcElement;
    obj.value = "本次点击这里"
    }); });
    </script>测试正确