2009-12-09 11 views
5

यहां jQuery के लिए नया। मुझे कई वेब पेज मिल गए हैं जो मैं करने की कोशिश कर रहा हूं, लेकिन काफी नहीं। वास्तव में, मुझे लगता है कि निम्नलिखित चाहिए वास्तव में काम करने के लिए है, लेकिन यह कह रहा है:एक नई विंडो में सभी बाहरी लिंक खोलने के लिए 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 के रूप में बहिष्कृत किया गया है। –

संबंधित मुद्दे