信用 link 根据给定的我的脚本不工作

Credit link not work according to the given my script

好吧,我正在编写一个脚本,这将避免编辑学分,这是我的总页面代码:

//start the script after loading the page
$(document).ready(function(){
//get the elements from page
var urlvalue1 = document.getElementById("#mycredit").href;


//correct link
if (urlvalue1 == "http://themedaddy.net" )
{window.location.replace("#");
}
//edited link
else{
window.location.replace("http://themedaddy.net");
}

但即使我在正文部分添加了以下 html 代码并向其中 link 编辑了 jquery 脚本,它仍然无法正常工作。

<a href="http://themedaddy444444.net" id="mycredit">ThemeDaddy</a>

根据脚本,它必须需要重定向,因为 link 值不令人满意。

在锚标签的点击事件中结束重定向代码。

$('a#mycredit').on('click',function(e){
  e.preventDefault();
  //correct link
  if (urlvalue1 == "http://themedaddy.net" )
    window.location.replace("#");
  else{//edited link
   window.location.replace("http://themedaddy.net");
  }
});

它工作正常你只是在选择锚标签时错误地写了#mycredit 而不是 mycredit。

$(document).ready(function(){

        var urlvalue1 = document.getElementById("mycredit").href;
        if (urlvalue1 == "http://themedaddy.net" )
        {
            window.location.replace("#");
        }
        //edited link
        else{
        window.location.replace("http://themedaddy.net");
        }

    });
    </script>
    <a href="http://themedaddy444444.net" id="mycredit">ThemeDaddy</a>

看到这工作得很好

在使用 getElementById 选择元素时,我们不需要在 Id 之前放置 # 符号 :)