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
})
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 deid
al símbolo#
para crear un selector que apunte al elemento de botón de radio con el atributoid
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 valorid
almacenado.