Quiero obtener un elemento por su atributo href en jquery o javascript. ¿Es eso posible?
96
Quiero obtener un elemento por su atributo href en jquery o javascript. ¿Es eso posible?
Sí, puede usar el selector de atributos de jQuery para eso.
var linksToGoogle = $('a[href="http://google.com"]');
Alternativamente, si lo que le interesa son los enlaces que comienzan con una determinada URL, use el selector de atributo comienza con :
var allLinksToGoogle = $('a[href^="http://google.com"]');
Si desea obtener cualquier elemento que tenga parte de una URL en su atributo href, puede usar:
$( 'a[href*="google.com"]' );
Esto seleccionará todos los elementos con un href que contenga google.com, por ejemplo:
Como indica @BalusC en los comentarios a continuación, también coincidirá con elementos que tengan google.com
en cualquier posición en el href, como blahgoogle.com
.
blahgoogle.com
ysome.com?blah=google.com
. Mala sugerencia.any element that has part of a URL in their href attribute.
http://api.jquery.com/attribute-equals-selector/
fuente
Si.
http://api.jquery.com/attribute-equals-selector/
fuente