<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--//獲取表單對象的3種方式-->
<!--//1.通過document.getelementbyid();-->
<!--//2.document.forms[x];-->
<!--//3.document.form["表單的name的value值"]-->
<script>
//獲取表單對象
var ele05=function () {
//第一種:
var ele02=document.getElementById("ele01");
console.log(ele02.action)
//第二種
var ele03=document.forms[0];
console.log(ele03.method)
//第三種
var ele04=document.forms["ele02"]
console.log(ele04.name);
console.log(ele04.length);
//返回表單中所有的表單域(input button select textarea)對象的一個數組
console.log(ele04.elements)
//以下為測試為獲取和修改元素節點的操作
// 常見標簽適用直接獲取和修改!!
// 不常見如div只能setattribute/getattribute來操作!!
var ele40= document.getElementsByTagName("button");
console.log(ele40[0].value)//普通標簽不能直接這樣獲取屬性的value
console.log(ele40[0].name)
console.log("==========================")
ele40[0].name="xxxxxxxxxxxxxxxxxxxxxx";
console.log(ele40[0].name)
var ele41=document.getElementById("xx");//input標簽
console.log(ele41.type)
console.log(ele41.name)
console.log(ele41.id)
console.log("****************************************************************************")
var ele42=document.getElementById("xxx");//div標簽
console.log(ele42.id)
console.log(ele42.name)
console.log(ele42.value)
console.log(ele42.getAttribute("value"))
name.value="***********";
console.log(ele42.getAttribute("value"))
}
// <!--//獲取表單域(表單里的標簽元素)的3種方法-->
// <!--// 1.documnet.getElementsbyid("x") x為id的value-->
// <!--//2.表單對象.elements[x]; x為下標-->
// <!--/3.表單對象.elements["x"]; x為name的value值-->
//獲取表單里的表單域對象
var ele55=function () {
//第一種
var ele01=document.getElementById("qwer");
//第二種+第三種
//獲取表單對象
var ele02=document.forms[0];
var ele03= ele02.elements[1];
var ele04=ele02.elements["asdf"];
//驗證2,3種方法
console.log("驗證獲取表單域對象")
console.log(ele03.type)
console.log(ele04.type)
}
</script>
</head>
<body>
<form action="javaScript:"void(0) method="post" id="ele01" name="ele02">
用戶名:<input type="text" value="" id="qwer" name="asdf"><br>
密 碼:<input id="text" value=""><br>
<input type="submit" value="提交"><br>
<input type="reset" value="重置">
</form>
<button onclick="ele05()" value="測試表單屬性按鈕" name="xxxx">測試表單屬性按鈕</button>
<button onclick="ele55()" value="測試表單域按鈕" name="xxxx">測試表單域按鈕</button>
<input type="text" name="xx" value="xx" id="xx">
<div id="xxx" name="xxxx" value="xxxxxx">
</div>
</body>
</html>


