8.22DOM访问表单控件的常用属性和方法
<body>
<form id="myform" action="https://www.baidu.com/" method="get" target="_blank">
    <input name="username" type="text" value="张三"><br>
    <input name="password" type="text" value="123"><br>
    <select name="city">
        <option value="shanghai">上海</option>
        <option value="beijing" selected>北京</option>
    </select><br>
    <input type="button" value="获取表单内第一个控件" onClick="get2()">
    <input type="button" value="获取表单内第二个控件" onClick="get(formss.elements[1])">
    <input type="button" value="获取表单内第三个控件" onClick="get(formss.elements[2])">
    <input type="button" value="操作表单" onClick="oper()">
</form>
</body>
var formss;
//页面加载完成后执行
window.onload=function(){
    formss=document.getElementById("myform");
}
//获取form表单元素中的属性值
function get1(){
    //获取action的属性值
    var ac=formss.action;
//    alert(ac);
    //获取表单提交方式
    var me=formss.method;
    alert(me);
}
//获取表单控件第一个值
function get2(){
//    var val=forms.elements[0].value;
//    var val=forms.elements['username'].value;
    var val=formss.username.value;
    alert(val);
}
//通用方式
function get(obj){
    //获取obj元素节点的value属性值
    alert(obj.value);
}
//操作表单
function oper(){
    //重置表单
//    formss.reset();
    formss.submit();
}
<body>
<select name="city" id="city" size="5">
    <option value="beijing">北京</option>
    <option value="shanghai" selected>上海</option>
    <option value="tianjin">天津</option>
    <option value="nabjing">南京</option>
    <option value="shenzhen">深圳</option>
    <option value="wuhan">武汉</option>
</select><br>
<input type="button" value="第一个城市" onClick="get(sel.options[0])">
<input type="button" value="上一个城市" onClick="get(sel.options[sel.selectedIndex-1])">
<input type="button" value="下一个城市" onClick="get(sel.options[sel.selectedIndex+1])">
<input type="button" value="最后一个城市" onClick="get(sel.options[sel.length-1])">
</body>
var sel;
//在页面加载完成以后执行
window.onload=function(){
    sel=document.getElementById("city");
}
//通用方法获取option元素的文本值
function get(obj){
    alert(obj.text);
}
var tables;
//页面加载后执行
window.onload=function(){
    tables=document.getElementById("mytable");
}
//通用方法获取文本节点
function get(obj){
    alert(obj.innerHTML);
}
//获取文本节点:var 值=元素节点.innerHTML;
//设置文本节点:元素节点.innerHTML=值;
//修改
function updateCell(){
    //获取要修改的行的下标
    var rowIndex=document.getElementById("row").value-1;
    //获取要修改的列的下标
    var cellIndex=document.getElementById("cell").value-1;
    //获取要修改后的内容
    var content=document.getElementById("course").value;
    //修改
    tables.rows[rowIndex].cells[cellIndex].innerHTML=content;
}
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号