根据href位置执行函数 - 没有jQuery

时间:2018-03-27 07:51:20

标签: javascript href

好的,我有以下变量......

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。

1 个答案:

答案 0 :(得分:2)

=是赋值运算符。改为使用===进行测试:

var href = document.querySelector('a').getAttribute('href');
window.onload = function(){
if (href === "example.html"){
  /* do something */
}