>  기사  >  웹 프론트엔드  >  버튼 텍스트를 클릭하여 입력 상자로 만들고, 저장을 클릭하여 텍스트로 바꾸는 효과를 얻는 방법.

버튼 텍스트를 클릭하여 입력 상자로 만들고, 저장을 클릭하여 텍스트로 바꾸는 효과를 얻는 방법.

php中世界最好的语言
php中世界最好的语言원래의
2018-01-23 10:47:383221검색

이번에는 클릭 버튼의 텍스트를 입력 상자로 바꾸는 방법과 저장을 클릭하여 텍스트로 바꾸는 방법을 보여 드리겠습니다. 클릭 버튼의 텍스트를 바꾸는 효과를 구현하기 위한 주의 사항은 무엇입니까? 입력 상자에 넣고 저장을 클릭하면 텍스트로 변환됩니다. 이것은 실제 사례입니다. 살펴보겠습니다.

<!DOCTYPE html>  
<html lang="en">  
<head>  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  <meta charset="utf-8">  
  <title>点击按钮文字变成input框,点击保存变成文字</title>  
  <style type="text/css">  
  table{ text-align: center; font-size: 14px;}   
  table>thead>tr>th{ font-weight: normal;}   
  .text-right{ padding-right:73px; text-align: right;}   
  .text{ width: 50px; height: 30px; border: 1px solid #ddd; text-align: center;}   
  </style>  
  <script type="text/javascript" src="js/jquery.min.js"></script>  
</head>  
  
<body>  
  <table>  
    <thead>  
      <tr>  
        <th width="400">品名</th>  
        <th width="200">件数</th>  
      </tr>  
    </thead>  
    <tbody>  
      <tr height="50">  
        <td>iPhone6s</td>  
        <td class="edit">2</td>  
      </tr>  
      <tr height="50">  
        <td>小米5</td>  
        <td class="edit">5</td>  
      </tr>  
    </tbody>  
    <tfoot>  
      <tr>  
        <td colspan="2" class="text-right">  
          <button type="button" class="btn" onclick="change(this)">修改</button>  
        </td>  
      </tr>  
    </tfoot>  
  </table>  
  
<script type="text/javascript">  
function change(obj){   
  var xg=$(obj).html();   
  if(xg==&#39;修改&#39;){   
    $(&#39;.edit&#39;).each(function(){   
      var old=$(this).html();   
      $(this).html("<input type=&#39;text&#39; name=&#39;editname&#39; class=&#39;text&#39; value="+old+" >");   
    })   
    $(obj).html(&#39;保存&#39;);   
  }else if(xg==&#39;保存&#39;){   
    $(&#39;input[name=editname]&#39;).each(function(){   
      var old=$(this).html();   
      var newfont=$(this).parent(&#39;td&#39;).parent(&#39;tr&#39;).children().find(&#39;input&#39;).val();   
      $(this).parent(&#39;td&#39;).html(newfont);   
    })   
    $(obj).html(&#39;修改&#39;);   
  }   
}   
</script>  
  
  
  
</body>  
</html>

이 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 읽기:

모바일 웹 페이지 콘텐츠를 적응형으로 만드는 방법

테이블 테이블의 콘텐츠 오버플로를 처리하는 방법

html PHP에 대해 알아야 할 중요한 지식 포인트

위 내용은 버튼 텍스트를 클릭하여 입력 상자로 만들고, 저장을 클릭하여 텍스트로 바꾸는 효과를 얻는 방법.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.