etiqueta de botón vs tipo de entrada = atributo «botón»

Las etiquetas <input type=”button”> y <button> son dos enfoques diferentes para usar Button en un documento HTML. La diferencia entre ellos es que los botones creados con la etiqueta <button> ofrecen muchas posibilidades de contribución que el atributo <input type=”button”>. El <button> puede tener contenido dentro. La etiqueta <button> permite redactar el contenido dentro del contenido del elemento del botón, como texto o imágenes, etc., junto con el trabajo con la funcionalidad de tipo definida. Pero el atributo input type=”button” no permite el contenido. Por ejemplo, una etiqueta de botón que contiene una imagen funciona y puede parecerse a una etiqueta de entrada cuyo tipo se establece en «imagen», pero el tipo de elemento de botón admite contenido. Ambos ejemplos a continuación muestran muy claramente la diferencia.

Nota: La etiqueta <button> usa paréntesis de apertura y cierre, pero el atributo <input type=”button”> usa solo una etiqueta.

Ejemplo 1: este ejemplo utiliza el atributo <input type=”button”> para crear un botón en un documento HTML.

<!DOCTYPE html>
<html>
  
<head>
    <script>
        function msg() {
            alert("values submitted");
        }
    </script>
</head>
      
<body style = "text-align:center;"> 
  
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1> 
          
    <h2>Using Input type</h2> 
      
    <form>
        <label for="submit">
            Enter value
        </label>
          
        <input type = "text">
      
        <input type="button" id="submit" 
            onclick ="msg()" value="button"> 
    </form> 
    <p>
        here the input type button
        works properly
    </p>
</body>
  
</html>                    

Producción:

  • Antes de hacer clic en el botón:
  • Después de hacer clic en el botón:

Ejemplo 2: este ejemplo usa la etiqueta <button> para crear un botón en un documento HTML.

<!DOCTYPE html>
<html>
  
<body style = "text-align:center;"> 
  
    <h1 style = "color:green;"> 
        GeeksForGeeks 
    </h1> 
          
    <h2>The Button Element</h2>
  
    <form method="post" >
        <label for="uname"><b>Username</b></label>
  
        <input type="text" placeholder="Enter Username" 
                name="uname" required>
          
        <br>
          
        <label for="psw"><b>Password</b></label>
          
        <input type="password" placeholder="Enter Password"
                name="psw" required>
          
        <br>
      
        <button type="submit"><img src=
        "https://www.freeiconspng.com/uploads/login-button-png-4.jpg"
            height="40" width="100">
        </button><br>
          
        <button type="button" class="cancelbtn">Cancel</button>
          
        <span class="psw">Forgot <a href="#">password?</a></span>
    </form>
</body>
  
</html>                    

Producción:

  • Antes de hacer clic en el botón:
  • Después de hacer clic en el botón:

Publicación traducida automáticamente

Artículo escrito por ashishsaini3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *