Javascript 只有PDF文件才能通过jQuery打开空白页

Javascript 只有PDF文件才能通过jQuery打开空白页,javascript,jquery,pdf,Javascript,Jquery,Pdf,我将此代码用于打开空白页的链接: $("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){ $(this).attr('target','_blank'); }); 这代码的工作,但我只希望pdf文件打开空白页。如何执行此操作?此操作可以在DOMReady(或添加链接的任何位置)立即执行,而不是在实际单击时执行: $('a[hr

我将此代码用于打开空白页的链接:

$("a[href^='http:']:not([href*='" + window.location.host + "'][target='_blank'])").live('click', function(){
  $(this).attr('target','_blank'); 
 });

这代码的工作,但我只希望pdf文件打开空白页。如何执行此操作?

此操作可以在DOMReady(或添加链接的任何位置)立即执行,而不是在实际单击时执行:

$('a[href$=".pdf"]').attr('target', '_blank');

请注意,这将查找
href
.pdf
结尾的锚。因此,这与
href=“/test/my document.pdf#some hash”
不匹配,但同样,如果您遵循链接,您也无法通过查看链接了解服务器将向您发送的响应的内容类型。所以这可能是最好的了。

有一个问题:“未捕获的异常:语法错误,无法识别的表达式:[href$=.pdf]”哦,对不起;由于点的原因,值必须在引号中。查看我的更新。