在JavaScript中,你可以通過function
關(guān)鍵字來創(chuàng)建新函數(shù)。這些函數(shù)可以被定義在任何位置,但通常我們會將它們放在<script>
標簽內(nèi),或者在一個單獨的JavaScript文件中。
以下是如何在JavaScript中創(chuàng)建和添加新函數(shù)的簡單示例:
內(nèi)聯(lián)函數(shù)(直接在HTML中使用):
html
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>JavaScript Functions</title>
</head>
<body>
<buttononclick="sayHello()">Click Me</button>
<script>
functionsayHello() {
alert("Hello, World!");
}
</script>
</body>
</html>
在這個例子中,我們定義了一個名為sayHello
的函數(shù),并通過onclick
事件處理器將其綁定到一個HTML按鈕上。當用戶點擊按鈕時,瀏覽器會彈出一個包含“Hello, World!”的警告框。
在單獨的<script>
標簽中定義函數(shù):
html
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>JavaScript Functions</title>
</head>
<body>
<buttonid="myButton">Click Me</button>
<script>
functionsayHello() {
alert("Hello, World!");
}
// 使用addEventListener為按鈕添加點擊事件處理器
document.getElementById('myButton').addEventListener('click', sayHello);
</script>
</body>
</html>
在這個例子中,我們使用了addEventListener
方法而不是onclick
屬性來將sayHello
函數(shù)綁定到按鈕的點擊事件上。這是一種更現(xiàn)代、更靈活的方法,允許你為同一事件添加多個處理器,而不需要擔心覆蓋已有的處理器。
在單獨的JavaScript文件中定義函數(shù):
假設你有一個名為script.js
的JavaScript文件,你可以在這個文件中定義函數(shù),然后在HTML文件中引用它。
script.js
文件內(nèi)容:
javascript
functionsayHello() {
alert("Hello, World!");
}
HTML 文件內(nèi)容:
html
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>JavaScript Functions</title>
<scriptsrc="script.js"></script><!-- 引用JavaScript文件 -->
</head>
<body>
<buttonid="myButton">Click Me</button>
<script>
document.getElementById('myButton').addEventListener('click', sayHello);
</script>
</body>
</html>
在這個例子中,sayHello
函數(shù)是在script.js
文件中定義的,然后在HTML文件的<head>
部分通過<script src="script.js"></script>
標簽引入。然后,在HTML文件的底部,我們再次使用addEventListener
將sayHello
函數(shù)綁定到按鈕的點擊事件上。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號