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

使用jQuery在新窗口中打开pdf链接,jquery,Jquery,这可能是非常简单和愚蠢的,但我正在尝试使用jQuery在新窗口中打开所有pdf。我使用了下面的代码并得到了这个错误: 未捕获异常:语法错误,无法识别的表达式:[href$=.pdf] 我是一个傻瓜,我相信,任何帮助都将不胜感激 注意:我在jQuery中为$subbed,因为我使用的是Wordpress <script type="text/javascript"> jQuery(function() { jQuery("a[href$=.pdf]").click(function()

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

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

我是一个傻瓜,我相信,任何帮助都将不胜感激

注意:我在jQuery中为$subbed,因为我使用的是Wordpress

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

jQuery(函数(){
jQuery(“a[href$=.pdf]”。单击(函数(){
window.open(this.href);
}); 
}); 
试试这个:

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

@user10210-注意
.pdf
周围的内部引号。这实际上就是你的代码的错误所在,但我同意这是一个更优雅的解决方案。(当然,在上面的例子中使用单引号)感谢你们的耐心、澄清和回答!您不需要在jQuery中对$进行sub,只需封装即可,因为jQuery将自身传递给.ready:
jQuery(函数($){$('a[…]))…}的参数此外,他还缺少一个
.preventDefault()
调用-链接会打开两次。