2010-11-12 126 views
0

Conisder錨標籤a1,a2,a3在div1中,如果某人點擊a1,則div2 sud open並且它包含一些錨標籤,一些默認href的值...如何根據DIV1選擇錨更改這些錨標籤中的href值DIV2 .....根據調用錨標籤動態更改錨標籤的href ..Javascript或JQuery

例...

一個 1One 1Two 酮

在上面的編碼......我們需要改變的HREF A3的,A4,A9,A10,等...根據主叫錨....如果調用錨A1 .. .thn A3 HREF SUD BE help.html ......等等......像......謂請幫我...

回答

0

好吧......

links = new Array(
    '#link-1' : 'a_page.html', 
    '#link-2' : 'another_page.html', 
    '#link-3' : 'yet_another_page.html' 
); 

$(function() { 
    $('#div1 a[href^=#link-]').click(function() { 
    $('#div2').show(); 
    $('#div2 #a3').href(links[$(this).href()]); 
    }); 
}); 

這樣做是設置一個關聯數組包含對應於第一個div中元素的hrefs的頁面。然後,當被點擊的鏈接之一(通過其是否開始與#link-的第二個div匹配的顯露,並與ID a3鏈接更改爲數組中指定的頁面匹配

編輯: 在您的網站<head>部分包括這樣的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

然後在它下面包括<script></script>標籤上面的腳本的div需要有ID =「DIV1」和id =「DIV2」分別的屬性,以及要更改的鏈接需要id =「a3」才能正常工作。

+0

我真的很感謝你Nathan ......但是你可以請你清楚解釋一下......在我的代碼中添加函數的位置?在onclick事件會給予嗎? – Prasanna 2010-11-12 11:50:23

+0

看到我的編輯。這應該解釋它。如果你需要更多的幫助,請問。 – 2010-11-12 12:01:17