Agregar ID a un elemento HTML usando jQuery

Anika Tabassum Era 15 febrero 2024
  1. Use el método .attr() para agregar ID a un elemento HTML usando jQuery
  2. Use el método .add() para agregar ID a un elemento HTML usando jQuery
Agregar ID a un elemento HTML usando jQuery

En jQuery, una función explícita solo funciona para agregar una clase a un elemento HTML. Este método se utiliza como addClass("className").

Pero en el caso de añadir un id, no se define tal método. Generalmente, un id de un elemento HTML lo hace más diferente y poderoso en términos de especificidad.

Aquí, examinaremos dos formas de agregar un id a un elemento HTML. Y todo el proceso se realizará a través de convenciones jQuery.

La primera solución es usar el método .attr() y agregar el atributo id y un valor correspondiente. Esto hará que el id se establezca para un elemento.

A continuación, iremos a por un ejemplo que puede añadir un id pero no está tan definido como el anterior. Aquí, tomaremos un elemento HTML como parámetro en el método .add() y agregaremos el id.

Entonces, veamos una vista previa de la explicación con instancias.

Use el método .attr() para agregar ID a un elemento HTML usando jQuery

Tendremos una etiqueta p en nuestro elemento cuerpo del ejemplo HTML, y hay una palabra específica en la etiqueta p que deseamos resaltar. Además, será posible si hay una etiqueta relevante y dejar que tenga una id única.

Entonces, haremos una etiqueta span, crearemos una id para ella y luego agregaremos alguna propiedad CSS para ver si la id recién creada funciona.

Fragmento de código:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
  <title>attr Id</title>
</head>
<body>
  <p>Welcome to <span>DelftStack</span></p>
  <script>
    $("span").attr("id","intro");
    $("#intro").css("color","darkcyan");
  </script>
</body>
</html>

Producción:

Usando el método .attr() para agregar id

Use el método .add() para agregar ID a un elemento HTML usando jQuery

En este caso, tenemos la etiqueta p pero no asignamos un span debajo de la etiqueta p. Buscaremos la instancia de la etiqueta p, agregaremos un elemento HTML a través del método .add() y lo agregaremos a la etiqueta p.

No mostrará su presencia hasta que agregue el elemento recién creado. Revisemos las líneas de código.

Fragmento de código:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
  <title>attr Id</title>
</head>
<body>
  <p>Welcome to </p>
  <script>
    $("p").add("<span id='intro'>DelftStack</span>").appendTo("p");
    $("#intro").css("color","royalblue");
  </script>
</body>
</html>

Producción:

Usando el método .add() para agregar id

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - jQuery Element