2014-10-17 152 views
0

我想將我的網站導航欄中按鈕之一的URL鏈接更改爲JavaScript鏈接。用Javascript鏈接替換HTML鏈接

以下是我現在有:

`<a href='http://www.oldlink.com' rel='nofollow' class='deals' target='_blank'>&nbsp;</a>` 

我想更換http://www.oldlink.com有:

<script>this is the snippet for the new link</script> 

任何人都可以請告訴我如何做到這一點?

+1

你是什麼意思?你的腳本只是一堆文本,不是Javascript。 – Barmar 2014-10-17 02:55:12

+0

你總是可以使用'javascript:',但它幾乎不是一個好主意。你想要做什麼?添加點擊處理程序? – Brad 2014-10-17 02:56:04

+1

順便說一句,你結束一個腳本標籤'',而不是'' – Barmar 2014-10-17 02:56:24

回答

0

如果希望當用戶點擊該鏈接上運行JavaScript,這樣做:

<a href="javascript:void(0)" onclick="some_javascript_function();" ...> 

<script> 
function some_javascript_function() { 
    // Do what you want 
} 
</script> 
+0

我會在這裏放置什麼「some_javascript_function();」?對不起,我不太瞭解編碼 – 2014-10-17 03:07:01

+1

對不起,但如果你想參加這裏,你真的應該是一個程序員。我們可以幫助您解決課程中的問題,但我們不是輔導服務。給你的函數一個有意義的名字,並把它代替'some_javascript_function' – Barmar 2014-10-17 03:08:57

+0

是'href =「javascript:void(0)」'仍然可以接受嗎?我沒有看到很多這些。 – Rudie 2014-10-19 01:37:37

0

JS Fiddle

function changelink() { 

    // old value 
    a = document.querySelector('a').href 

    alert(a) 

    // now changing value 
    b = document.querySelector('a').href = "www.google.com" 

    // changed value 
    alert(b) 
}