為什么name與onfocus的命名不可以一致呢?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 光標聚焦事件 </title>
? <script type="text/javascript">
? ? /*function message(){
?alert("請選擇,您現在的職業!");
} */
? ? function star(){
? ? ? ? alert("請選擇你喜歡的明星!");
? ? ? ? }
? </script>
</head>
<body>
<!--請選擇您的職業:<br>
? <form >
? ? <select name="career" onfocus="message()">?
? ? ? <option>學生</option>?
? ? ? <option>教師</option>?
? ? ? <option>工程師</option>?
? ? ? <option>演員</option>?
? ? ? <option>會計</option>?
? ? </select>?
? </form>
? ? -->
? ? 你喜歡的明星是:
<form>
? ? <select name="mingxing" onfocus="star()">
? ? ? ? <option>鹿晗</option>
? ? ? ? <option>吳亦凡</option>
? ? ? ? <option>胡歌</option>
? ? ? ? <option>霍建華</option>
? ? ? ? <option>魏晨</option>
? ? ? ? <option>黃渤</option>
? ? </select>
? ??
</form>
</body>
</html>
2016-07-14
onfocus是當獲得焦點時,出發里面的函數,函數名稱一定和js中定義的一樣,否則就什么都不發生,而name是<select>這個標簽的屬性,它還可以有ID, class等屬性。
2016-07-14
name 屬性規定 select 元素的名稱。用于對提交到服務器后的表單數據進行標識,或者在客戶端通過 JavaScript 引用表單數據。
onfocus 屬性在元素獲得焦點時觸發。