如果attr url不等于url重定向它

时间:2017-06-24 20:56:21

标签: javascript jquery

并且真的不太了解jquery而且我已经练习了,有一些问题。

问题是我在页脚中有一个网址,如果网址不等于 hariskhan.com.pk ,我想要将其重定向到 something.com

检查我的代码:

$(document).ready(function(){ 
   var check = $("a").attr('href');
   var haris = "http://www.hariskhan.com.pk";
   if (check == $("haris")) {
       $("body").css("background", "green");
   } 
   else {
       $("body").css("background", "orange");
   }
});

DOM:

<div class="footer"><a href="http://hariskhan.com.pk"/> 

2 个答案:

答案 0 :(得分:1)

您正在将字符串与jQuery对象进行比较。所以,让我们先修复

$(document).ready(function(){ 
   var check = $("a").attr('href');
   var haris = "http://www.hariskhan.com.pk";
   if (check == haris) {
       ...
   }
});

然后你想重定向页面

$(document).ready(function(){ 
   var check = $("a").attr('href');
   var haris = "http://www.hariskhan.com.pk";
   if (check == haris) {
       location.href = "//something.com";
   } 
   else {
       $("body").css("background", "orange");
   }
});

答案 1 :(得分:0)

好吧,首先让我们先问你是否将jquery代码放在脚本标签中? 你创建了一个合适的html dom吗? 你知道你的jquery代码需要从标签中选择href吗? 在开始jquery之前,你需要学习html并理解它如何与javascripts集成