2017-06-24 34 views
0

对jquery真的不了解太多,而我已经在练习,遇到了一些问题。如果attr url不等于一个url重定向它

问题是,我在页脚中的网址,我想,如果网址不等于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"/> 
+0

车身造型只是练习,所以我不知道重定向的位置为好。请回答某人。 –

+0

你是什么意思“重定向到something.com”?你想改变链接的href?和比较应该是'if(check == haris){...}' – Jasen

+0

我的意思是如果有人改变页脚href然后它应该重定向到我的具体网址 –

回答

0

好,首先让我们来问你把jQuery代码的脚本标签开始? 你创建了一个合适的html dom吗? 你知道你的jQuery代码需要从标签中选择href吗? 你需要学习HTML并了解一些关于它如何集成到javascripts之前,你开始jQuery

+0

我知道,我已经把脚本jquery和一切都加载完美jqeury最小也意味着jquery工作正常。 –

+0

检查应该包含您的dom中的所有标签,而不仅仅是一个,您是否在控制台中检查过? –

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"); 
    } 
}); 
+0

这就是方法;) – Bitito

+0

现在就开始努力吧。 –