2009-12-09 21 views
5

Nuevo en jQuery aquí. He encontrado varias páginas web que se acercan a lo que trato de hacer, pero no del todo. En realidad, creo que el siguiente es supone para ponerse a trabajar, pero es mucho decir:Usando jQuery para abrir todos los enlaces externos en una nueva ventana

[@href^="http://"] 

no se reconoce (error de sintaxis). ¿Alguna ayuda?

$(document).ready(function() { 
    $('a[@href^="http://"]').filter(function() { 
     return this.hostname && this.hostname !== location.hostname; 
    }).attr('target', '_blank'); 
}); 

Gracias.

Respuesta

9

No es necesario el símbolo @. Aparte de eso, estás dorado.

$("a[href^='http://']")... 
+4

Solo para ampliar esto, el @ está obsoleto a partir de jQuery 1.2.6 y 1.3.x. –

Cuestiones relacionadas