2013-09-27 70 views

回答

2

您可以將點擊處理程序添加到任何元素,而不僅僅是一個按鈕。

<span onclick="showMsg()">What is this?</span> 
+0

是'showMsg()'原生JavaScript函數? –

+2

@ThatBrazilianGuy:'showMsg()'是用戶定義的函數。 – Pbk1303

3

最簡單的方法是使用Javascript:

<a href="#" onClick="alert('Hello World!');">What is this</a> 

(該#將頁面跳轉到點擊後上方,但there are ways to prevent it,有的會discourage its usage中的JavaScript可以放在在href爲好,但it's not considered good practice

不過,這並不一定需要是一個<a>錨,它可以是任何HTML元素:

<span onClick="alert('Hello World!');">What is this</span> 

如果它不是一個<a><button>或者,通常指示用戶交互的任何其他元素,你需要stilize或以其他方式表明它是可點擊莫名其妙。

-4

這是做的一個很好的JavaScript的方式:

`<script language=JavaScript> 
<a href = "#" onMouseOver=" alert("THIS IS SPARTA!!");"> What is this? </a>" 
</script>` 

確保把這個HTML的體內。

+0

爲什麼這是一個好方法? – Acapulco

+0

HTML 3.2,指向頁面頂部的鏈接以及內部事件屬性。這一切都已經過時了。這個問題也是錯誤的,因爲問題是關於*點擊*,而這個問題使用onmouseover。 – Quentin

相關問題