En el artículo Cambiar el target de los enlaces con jQuery veíamos como podíamos meter un target «_blank» a ciertos enlaces de la página.
Pero, ¿qué hacer si nuestros enlaces tienen un valor de «_top» y queremos pasarlo a «_self»? como nos comentaba María Fernandez en el anterior artículo.
Para llevar a cabo el cambio de _top a _self solo tenemos que jugar con el selector de filtrado.
Ya veíamos que con A filtrábamos los enlaces de la página:
$(a)
Al selector deberemos de añadirle un filtrado de atributo entre corchetes. Si queremos que la coincidencia del atributo sea exacta deberemos de utilizar la siguiente estructura:
[name*="value"]
Así nuestro selector quedará de la siguiente forma:
$("a[target*='_top']")
Solo nos quedará, mediante el método .attr modificar el valor de target.
$("a[target*='_top']")
.attr({target: "_self"});