Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果jquery中为null,则包括_Javascript_Jquery - Fatal编程技术网

Javascript 如果jquery中为null,则包括

Javascript 如果jquery中为null,则包括,javascript,jquery,Javascript,Jquery,我如何为下面的代码包含null?为什么必须使用null $(“a”)。每个(函数(){ if($(this.attr(“href”).indexOf(.PDF”)>1)| |($(this.attr(“href”).indexOf(.PDF”)>1)){ var url=$(this.attr(“href”); $(this.attr(“onclick”、“gaq.push”([“跟踪事件”、“下载”、“文档”、“url+”)))); } }); // 在网站中查找pdf链接 您似乎希望确保只

我如何为下面的代码包含null?为什么必须使用null

$(“a”)。每个(函数(){
if($(this.attr(“href”).indexOf(.PDF”)>1)| |($(this.attr(“href”).indexOf(.PDF”)>1)){
var url=$(this.attr(“href”);
$(this.attr(“onclick”、“gaq.push”([“跟踪事件”、“下载”、“文档”、“url+”))));
}
}); // 在网站中查找pdf链接

您似乎希望确保只针对具有
href
结尾为
.pdf
大小写变体的链接。只要正确搜索符合条件的链接,您根本不需要在此处测试
null

这可以比你现在做的简单得多:

var\u gaq=[];
//而不是在所有链接上循环,然后检查每个链接是否是您想要的链接,
//首先,只需获取您需要使用的链接。任何不匹配的链接
//这些标准将被跳过。
//“$=”表示“结束于”,属性选择器中的“i”表示
//它是不区分大小写的搜索。
$(“a[href$='.pdf'i]”)。每个(函数(){
var url=$(this.attr(“href”);

console.log(url);//什么是“include null”意思?你的意思是需要检查
$(this).attr(“href”)
是否为null?注意可以通过更改字符串的大小写来避免
|
情况。
如果($(this).attr(“href”).toUpperCase().indexOf(.PDF”)>1)
…除此之外…不知道你在问什么是的,这个脚本也在阻止ajax链接。所以我需要知道使用null条件是否能解决这个问题?请花几分钟时间阅读