好的,我有以下变量......
var href = document.querySelector('a').getAttribute('href');
...并希望用它来执行此操作:
window.onload = function(){
if (href = "example.html"){
/* do something */
}
我只使用Vanilla Javascript,所以如果有上述解决方案,如果它不是jQuery,我们非常感激。
提前致谢!
编辑:这个问题不同于" 3个不同的等于"草莓问道,因为它的答案包括jQuery,而这个问题仅适用于Vanilla JavaScript解决方案。另外,这个问题特定于在执行函数时使用href,而Strawberry提出的问题相当概括了=,==和===的目的,并没有具体说明使用这样的代码是否会启用使用href执行一个函数 - 此外,在草莓提出的问题中没有提到href。
答案 0 :(得分:2)
=
是赋值运算符。改为使用===
进行测试:
var href = document.querySelector('a').getAttribute('href');
window.onload = function(){
if (href === "example.html"){
/* do something */
}