2014-02-23 32 views
1

這可能是一個基本問題。我有一個按鈕,這是如何將腳本添加到同一個文件中的HTML按鈕中?

<button type="button">Click Me!</button> 


後來才知​​道有一個腳本是:

<script> 
alert("My First JavaScript"); 
</script> 


要調用這個腳本,我可以說的onclick調用另一個PHP或HTML文件。但是我想將這個腳本添加到同一個文件中,而不是添加一個新文件。任何建議將不勝感激。

+0

可能重複函數實現:使用attachEvent/addEventListener vs內聯事件](http://stackoverflow.com/questions/3763080/javascript-add-events-cross-browser-function-implementation-use-attachevent-add) –

+0

我是新來的javascript和我無法找到它......無論如何感謝您的投票! – Bernard

+0

當然,不要個人..它只是爲了保持網站清潔:)歡呼! –

回答

3

幾種方法:

<button type="button" onclick="clickHandler()">Click Me!</button> 

<script> 
    function clickHandler() { 
     alert("something"); 
    } 
</script> 

第二(如果你正在使用像jQuery)

<button id="btn" type="button">Click Me!</button> 

$('#btn').click(function() { 
    alert('something')// 
}); 

你也可以在普通的javascript中做到這一點..只是搜索添加事件處理程序,你會得到大量的跨瀏覽器的方式來做到這一點。

+0

我沒有看到JQuery標籤 – Jonathan

+0

在我的回答中看到了「if」? :) ..我也已經包括一個方法來做到這一點在普通的JS和進一步的說明:) –

1

可以使用調用警報:

<button type="button" onclick="javascript:alert('My First JavaScript');">Click Me!</button> 
1
  1. 使腳本類型= 「文本/ JavaScript的」
  2. 關閉警報的功能例函數溫度內(){....}
  3. 在按鈕部分添加的onClick即
1

HTML

<button onclick="myFirst()" type="button">Click Me!</button> 

<script> 
function myFirst() { 
    alert("My First JavaScript"); 
} 
</script> 
1
<button type="button" onclick="myFunction()">Click Me!</button> 



<script> 
    function myFunction() { 
     alert("My First JavaScript"); 
    } 
</script> 
[加入JavaScript事件的跨瀏覽器的
相關問題