document對象提供了一系列的定位頁面元素能夠通 getElementById ,getElementByName,getElementByTagname,getElementByClassName等方法獲取表單元素。同時document對象提供了form屬性能夠獲取表單集合以下代碼所示
`<!DOCTYPE html>
<html lang="en">
<head>html
<meta charset="UTF-8"> <title>獲取表達元素</title>
</head>
<body>
<form action="#"><input type="submit"><!--//建立一個form表單-->
<!--建立一個輸入按鈕-->code
</form>
<form name="myform" action="#"><!--//輸入框name=myform-->orm
<input type="submit"><!---->建立一個輸入按鈕
</form>
<script>htm
console.log(document.forms);/*打印表格經過form屬性 通常使用這個方式*/ console.log(document.myform)/*經過name 名字直接打印 不經常使用*/
</script>
</body>
</html>`對象
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>獲取表單組件元素</title> </head> <body> <form action="#"> <input type="text" name="username"><!--建立一個輸入框name=username--> <input type="submit"> <!--建立一個按鈕--> </form> <script> var form =document.forms [0]; console.log(form.elements); </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文本內容的選擇</title> </head> <body> <form action="#" </form> <script> //HTMLinputElement對象 var username =document.getElementById('username'); //綁定獲取焦點(focus)事件-失去焦點(blur)事件 username.addEventListener('focus',function () { //select(方法)-選擇當前輸入框中的全部文本內容(全選) //username.select(); }) /* * selects事件 * 只要選擇對應元素的文本內容時被觸發 * select()方法*/ username.addEventListener('select',function(){ /* * HTMLinputElement對象 * selectioStart-表示用戶選中文本內容的開始索引值 * selectionEnd- 表示用戶選中文本內容的結束索引值的下一個值*/ console.log(username.selectionStart,username.selectionEnd); var value =username.getAttribute('value'); var result =value.substring (username.selectionStart,username.selectionEnd); console.log(result); }) </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>設置文本內容</title> </head> <body> <form action="#"> <input type="text"id="username" value="請輸入你的用戶名"> <input type="submit"> </form> <script> var form = document.forms[0]; var username =form.elements[0]; username.addEventListener('focus',function () { username.setSelectionRange(0,5); }) </script> </body> </html>
<!DOCTYPE html>
<html lang="en">
<head>索引
<meta charset="UTF-8"> <title>下拉列表操做</title>
</head>
<body>
<form action="#">事件
<select id="city"> <option id="bj" value="bj">北京</option> <option value="nj">南京</option> <option value="tj">天津</option> </select> <select id="city2" multiple size="5"> <option value="bj">北京</option> <option value="nj">南京</option> <option value="tj">天津</option> </select>
</form>
<script>ip
// HTMLSelectElement對象 var city = document.getElementById('city'); // 屬性 console.log(city.length); console.log(city.options); console.log(city.selectedIndex);// 被選中<option>的索引值 var city2 = document.getElementById('city2'); // size屬性默認值爲 0 console.log(city2.size); console.log(city2.item(1)); city2.remove(2); var bj = document.getElementById('bj'); console.log(bj.index); console.log(bj.selected); console.log(bj.text); console.log(bj.value);
</script>
</body>
</html>ci