使用jQuery在新窗口中打开pdf链接

use*_*210 5 jquery

这可能非常简单和愚蠢,但我试图使用jQuery在新窗口中打开所有pdf.我使用下面的代码并得到此错误:

未捕获的异常:语法错误,无法识别的表达式:[href $ =.pdf]

我确信,我是个傻瓜,任何帮助都会受到赞赏.

注意:我在jQuery中使用$,因为我正在使用Wordpress.

<script type="text/javascript">
jQuery(function() {
jQuery("a[href$=.pdf]").click(function() {
window.open(this.href);
}); 
}); 
</script>
Run Code Online (Sandbox Code Playgroud)

Thi*_*ter 17

试试这个:

jQuery(function($) {
    $('a[href$=".pdf"]').attr('target', '_blank');
}); 
Run Code Online (Sandbox Code Playgroud)

  • @ user10210 - 注意`.pdf`周围的内部引号.这实际上是你的代码出了什么问题,但我同意这是对你的问题更优雅的解决方案.(当然,在上面的示例中使用单引号.) (2认同)