2011-11-18 83 views
1

我想導航到使用上的一個按鈕的點擊的javascript有在同一頁面特定的「身份證」的HTML元素。如何使用JavaScript瀏覽的HTML元素在同一頁面...

例如:

<body> 
    <div id="navigateHere" > 
    </div> 

    <button onclicK="navigate();" /> 

在上面的代碼應該是什麼那裏的javascript函數導航(),以便在一個按鈕的點擊,它就會定位到「DIV navigateHere‘'和id元素’.....

在此先感謝...

回答

3

而不是一個按鈕,你可以用一個簡單的鏈接:

<div><a href="#navigateHere">Link text</a></div> 

如果需要使用JavaScript和一個按鈕,類似於下面的東西應該工作:

HTML:

<button type="button" id="someid">Link text</button> 

的JavaScript:

document.getElementById("someid").onclick = function() { 
    window.location.hash = "#navigateHere"; 
}; 
+0

thanx的答覆.... 我想達到同樣的使用「的javascript」 –

+0

我已經發布了JavaScript的爲好。 – mc10

1

它將導航到div元素...

這可能是你想要的。

window.location.hash = 'navigateHere'; 

雖然沒有必要使用JavaScript。只需鏈接到#navigateHere

+0

'window.location.hash ='#navigateHere';'(帶散列)應該工作;你的代碼目前沒有。 – mc10

+0

@ mc10:在沒有哈希的情況下在Firefox中正常工作。 – alex

+0

根據[Mozilla文檔](https://developer.mozilla.org/en/DOM/window.location),'location.hash'是「#符號後面的URL部分,**包括#符號**」。 – mc10

相關問題