2009-12-09 2 views
5

ここにjQueryを初めて追加しました。私は何をしようとしているのかに近いいくつかのWebページを見つけましたが、それほどではありません。実は、私は次のようにが実際に動作するようになっていると思いますが、それは言っている: jQueryを使用して新しいウィンドウですべての外部リンクを開く

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

は(構文エラー)が認識されていません。どんな助け?

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

ありがとう。

答えて

9

@記号は不要です。それ以外は、あなたは金色です。

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

これを拡張するだけで、@はjQuery 1.2.6と1.3.xで廃止されました。 –

関連する問題