es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo acceder a un elemento a través de su ID mediante JQuery

Estoy escribiendo un código donde quiero comprobar un botón de radio a través de JQuery, hay algunos enlaces, cuando hago clic en un enlace específico, se marca un botón de radio, el id del botón de radio se pasa a la función de clic de jquery, obtengo ese id y lo almaceno en una variable, ¿cómo acceder a ese elemento del botón de radio a través de var id?

//Html
<ul class="footer-links">
  <li>Servicios</li>
  <li><a href="#scrollup-content" data-id="tab-1">Gestión de marca</a></li>
  <li><a href="#scrollup-content" data-id="tab-2">Señalización interior y exterior</a></li>
</ul>

//jquery
$(".footer-links li a").on("click",function(){
        var id = $(this).data();
        console.log(id)
        $('#tab-2').attr('checked', true); // esto funciona correctamente
        $('#id').attr('checked', true);// ¿cómo hacerlo? Quiero que funcione esto
    })
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para acceder al elemento de botón de radio a través de la variable almacenada id en jQuery, puedes concatenar el valor de id al símbolo # para crear un selector que apunte al elemento de botón de radio con el atributo id correspondiente. Por lo tanto, puedes reemplazar la línea $('#id').attr('checked', true); con $('#' + id).attr('checked', true); para marcar como seleccionado el botón de radio con el valor id almacenado.

Comments are closed.