2017-06-24 60 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

現在就開始努力吧。 –