如何在JavaScript中使用if语句比较按钮上不同的href?

odopli94  于 2023-05-21  发布在  Java
关注(0)|答案(2)|浏览(112)

我有一个href为“www.example.com“的按钮Awww.A.com。我试图找出实现这一点的条件:
如果巴顿的href!=“www.A.com“,则函数将按钮的href重写为“www.A.com”。
我想象整个函数是这样的:

<script>
var x = document.getElementById("button A");
var y = "www.A.com";

window.onload = function() {
    if (x.href != y){
    document.getElementById("button A").href="www.A.com"; 
 }
}
</script>

我对JavaScript编码有点陌生,所以也许我完全错了。谢谢你的帮助。

9fkzdhlc

9fkzdhlc1#

欢迎使用堆栈溢出,您的代码看起来几乎正确,但id不应该有空格button A尝试将其放置为buttonA
href返回完整的url,包括http://,所以你应该让你的y变量:

var y = "http://www.A.com";

和内部负载功能:document.getElementById(“按钮A”).href= y;

vc9ivgsu

vc9ivgsu2#

id中不能使用空格,请尝试将button A改为buttonA

看看这个,它可能会解决你的问题。

var x = document.getElementById("buttonA");
var y = "https://www.A.com";

window.onload = function(){
    if(x.href != y){
        x.href = y;
    }
}
<a id="buttonA" href="https://www.google.com">BUTTON</a>

相关问题