form表單中的id與name


 

id:唯一一個,可直接獲取對應元素

name:可以多個name相同,在form中的表單,提交的時候會以name中的值=‘xxx’的形式,相當於鍵值的形式把數據提交到action中的頁面。

只是有一個地方值得注意,下面這一個輸入用戶名的input標簽中,如果令id='name',在后面的代碼中console.log(name)雖然可以得到id為name的元素 [object HTMLInputElement],但name.onfocus事件卻不起作用,只有把id='name'改成別的才行,但沒想出來為什么

<label for='name'>名稱</label>
​<input type="text" id='name' name='name'/>
<script>
var name=document.getElementById('name');

console.log(name);

name.onfocus=function(){

alert(name);
}
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM