How to Fix Uncaught TypeError: Cannot read property 'href' of null
How to Fix Uncaught TypeError: Cannot read property 'href' of null
当我调用 if (test.href != "https://www.test.com") 时,它似乎给了我一个空值,但我不确定为什么,正如我所期待的它到 return URL
HTML
<p><a id="damn" href="https://www.test.com" target="_self">PC Install</a></p>
JS 脚本:
var test= document.getElementById("damn");
if (test.href != "https://www.test.com") {console.log(test)}
使用 getAttribute
,它有效。
var test = document.getElementById("damn");
if (test.getAttribute("href") != "https://www.test.com") {
console.log(test)
}
<p><a id="damn" href="https://www.test.com" target="_self">PC Install</a></p>
尝试重新排序您的代码,并让您的脚本位于 'a' 标记之后。
当我调用 if (test.href != "https://www.test.com") 时,它似乎给了我一个空值,但我不确定为什么,正如我所期待的它到 return URL
HTML
<p><a id="damn" href="https://www.test.com" target="_self">PC Install</a></p>
JS 脚本:
var test= document.getElementById("damn");
if (test.href != "https://www.test.com") {console.log(test)}
使用 getAttribute
,它有效。
var test = document.getElementById("damn");
if (test.getAttribute("href") != "https://www.test.com") {
console.log(test)
}
<p><a id="damn" href="https://www.test.com" target="_self">PC Install</a></p>
尝试重新排序您的代码,并让您的脚本位于 'a' 标记之后。