Heim  >  Artikel  >  Web-Frontend  >  Klicken Sie auf die Schaltfläche Text, um ein Eingabefeld zu werden, und klicken Sie auf Speichern, um eine Textimplementierung zu erstellen

Klicken Sie auf die Schaltfläche Text, um ein Eingabefeld zu werden, und klicken Sie auf Speichern, um eine Textimplementierung zu erstellen

不言
不言Original
2018-06-26 10:52:412192Durchsuche

Im Folgenden finden Sie einen Implementierungscode, mit dem Sie auf die Schaltfläche „Text“ klicken, um ihn in ein Eingabefeld umzuwandeln, und auf „Speichern“ klicken, um ihn in Text umzuwandeln. Der Inhalt ist recht gut. Ich möchte ihn jetzt mit Ihnen teilen und als Referenz verwenden.

Klicken Sie auf den Schaltflächentext, um ihn in ein Eingabefeld umzuwandeln, klicken Sie auf Speichern, um ihn in Textimplementierungscode umzuwandeln

<!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>

Das Obige ist dieser Artikel Der gesamte Inhalt, ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Einführung in die mobile Web-Bildschirmanpassung (rem)

So verwenden Sie HTML in zwei Zeichnen a vertikale Linie zwischen jedem div-Tag

Das obige ist der detaillierte Inhalt vonKlicken Sie auf die Schaltfläche Text, um ein Eingabefeld zu werden, und klicken Sie auf Speichern, um eine Textimplementierung zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn