一.write方法和getElementById方法 javascript
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>doucment对象</title> </head> <body> <input type="text" id="nameid" value="公子世无双" /> <script type="text/javascript"> //document对象表示整个文档 //write()方法:1)向页面输出变量(值) var str = "陌上人如玉!"; document.write(str); //向页面输出html代码 document.write("<hr/>"); //使用getElementById获得input标签 var input1 = document.getElementById("nameid"); //获得input里面的value值 alert(input1.value); //设置input里面的value值 input1.value = "大江东去浪淘尽"; </script> </body> </html>
2.getElementsByName方法html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>document对象二</title> </head> <body> <input type="text" name="name1" value="人生处处知何似"><br/> <input type="text" name="name1" value="应是飞鸿踏雪泥"><br/> <input type="text" name="name1" value="泥上偶尔染指爪"><br/> <input type="text" name="name1" value="鸿飞那复计东西"><br/> <script type="text/javascript"> //getElementsByName()经过标签的name的属性值获得标签 //-返回的是一个集合(数组) //使用getElementsByName获得input标签 var inputs = document.getElementsByName("name1"); alert(inputs.length); </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>document对象二</title> </head> <body> <input type="text" name="name1" value="人生处处知何似"><br/> <input type="text" name="name1" value="应是飞鸿踏雪泥"><br/> <input type="text" name="name1" value="泥上偶尔染指爪"><br/> <input type="text" name="name1" value="鸿飞那复计东西"><br/> <script type="text/javascript"> //getElementsByName()经过标签的name的属性值获得标签 //-返回的是一个集合(数组) //使用getElementsByName获得input标签 var inputs = document.getElementsByName("name1"); //遍历数组 for(var i = 0;i<inputs.length;i++) { //每次循环获得input对象,赋值到input1里面 var input1 = inputs[i]; alert(input1.value); } </script> </body> </html>
因为inputs接收的是一个集合,故而在循环中依次打印了四个元素java
3.getElementsByTagName():返回带有指定标签名的对象集合-->即经过标签获得元素数组
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>document对象三</title> </head> <body> <input type="text" name="name1" value="千山鸟飞绝"><br/> <input type="text" name="name1" value="万径人踪灭"><br/> <input type="text" name="name1" value="孤舟蓑笠翁"><br/> <input type="text" name="name1" value="独钓寒江雪"><br/> <script type="text/javascript"> var inputs1 = document.getElementsByTagName("input"); //遍历数组,获得每一个input标签 for(var i=0;i<inputs1.length;i++) { var result = inputs1[i]; alert(result.value); } </script> </body> </html>
4.经过具体的数组下标获得value值spa
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>document对象四</title> </head> <body> <!-- getElementsByName与getElementsByTagName返回的是元素数组,能够经过具体的元素下标获得具体的value值 --> <input type="text" name="aidou" value="秋水时至"> <script type="text/javascript"> //经过name名获得元素 var result1 = document.getElementsByName("aidou")[0]; document.write("<br/>"+result1.value+"<br/>"); //经过标签名获得元素 var result2 = document.getElementsByTagName("input")[0]; document.write(result2.value); </script> </body> </html>