gpt4 book ai didi

javascript - 如何避免 javascript "rel"is null 错误?请查看提供的代码

转载 作者:行者123 更新时间:2023-11-28 14:04:39 26 4
gpt4 key购买 nike

我收到此 JavaScript 错误消息

Error: a.getAttribute("rel") is null

在这些代码行

  var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;

有什么想法可以解决吗?

谢谢。

最佳答案

在像您一样使用a.getAttribute("rel")之前:

if(a.getAttribute("rel").indexOf("style") != -1 && 
a.getAttribute("title") &&
!a.disabled) {
return a.getAttribute("title");
}

您应该测试它是否不为空(或不是“falsy”):

if(a.getAttribute("rel") &&
a.getAttribute("rel").indexOf("style") != -1 &&
a.getAttribute("title") &&
!a.disabled) {
return a.getAttribute("title");
}

当我在 if 表达式的开头添加条件的第一部分时,条件的第二个(以及后面的部分) 仅在以下情况下才会被计算: a.getAttribute("rel")truthy——即,当 a.getAttribute("rel")

关于javascript - 如何避免 javascript "rel"is null 错误?请查看提供的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com