用JS来create结点,纯JS代码生成html页面(作业练习)

<script>
    window.onload = function(){
    document.title = '表单示例';
    var body = document.body;
    // body append child begin
    var center = document.createElement('center'); 
    body.appendChild(center);

    var h1 = document.createElement('h1');
    h1.innerHTML = '增加用户';
    center.appendChild(h1);

    var hr = document.createElement('hr');
    center.appendChild(hr);

    var form = document.createElement('form');
    form.action = 'test.jsp';
    form.method = 'post';
    center.appendChild(form);
    // body append child end
        //form append child    begin
    var input1 = document.createElement('input');
    input1.type = 'hidden';
    input1.name = 'id';
    input1.id = '1';
    form.appendChild(input1);

    var table = document.createElement('table');
    table.width = '300';
    form.appendChild(table);
        //form append child end
            //table append child begin
                // tr1 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '账号:';
    tr.appendChild(td);

    var td = document.createElement('td');
    var input = document.createElement('input');
    input.type = 'text';
    input.name = 'uname';
    td.appendChild(input);
    tr.appendChild(td);
                //tr1 end
                //tr2 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '密码:';
    tr.appendChild(td);

    var td = document.createElement('td');
    var input = document.createElement('input');
    input.type = 'password';
    input.name = 'passwd';
    td.appendChild(input);
    tr.appendChild(td);
                //tr2 end
                //tr3 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '性别:';
    tr.appendChild(td);

    var td = document.createElement('td');
                    //radio 男 begin
    var input = document.createElement('input');
    input.type = 'radio';
    input.name = 'sex';
    input.value = '1';
    input.id = 'r1';
    td.appendChild(input);
    var label = document.createElement('label');
    label.setAttribute('for','1');
    label.innerHTML = '男';
    td.appendChild(label);
                    //radio 男 end
                    //radio 女 begin
    var input = document.createElement('input');
    input.type = 'radio';
    input.name = 'sex';
    input.value = '2';
    input.id = 'r2';
    input.checked = 'check';
    td.appendChild(input);
    var label = document.createElement('label');
    label.setAttribute('for','2');
    label.innerHTML = '女';
    td.appendChild(label);
                    //radio 女 end
    tr.appendChild(td);
                //tr3 end
                //tr4 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '爱好:';
    tr.appendChild(td);

    var td = document.createElement('td');
                    //checkbox 游戏 begin
    var input = document.createElement('input');
    input.type = 'checkbox';
    input.name = 'hobby';
    input.value = '1';
    td.appendChild(input);
    var text = document.createTextNode('游戏');
    td.appendChild(text);
                    //checkbox 游戏 end
                    //checkbox 电影 begin
    var input = document.createElement('input');
    input.type = 'checkbox';
    input.name = 'hobby';
    input.value = '2';
    input.checked = 'check';
    td.appendChild(input);
    var text = document.createTextNode('电影');
    td.appendChild(text);
                    //checkbox 电影 end
                    //checkbox 音乐 beign
    var input = document.createElement('input');
    input.type = 'checkbox';
    input.name = 'hobby';
    input.value = '3';
    input.checked = 'check';
    td.appendChild(input);
    var text = document.createTextNode('音乐');
    td.appendChild(text);
                    //checkbox 音乐 end
                    //checkbox 运动 begin
    var input = document.createElement('input');
    input.type = 'checkbox';
    input.name = 'hobby';
    input.value = '4';
    td.appendChild(input);
    var text = document.createTextNode('运动');
    td.appendChild(text);
                    //checkbox 电影 end
    tr.appendChild(td);
                //tr4 end
                //tr5 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '年级:';
    tr.appendChild(td);

    var td = document.createElement('td');
    var sel = document.createElement('select');
    sel.name = 'grade';
    td.appendChild(sel);
    var opt1 = new Option('一年级',1);
    var opt2 = new Option('二年级',2);
    var opt3 = new Option('三年级',3);
    opt3.setAttribute('selected',true);
    var opt4 = new Option('四年级',4);
    sel.appendChild(opt1);
    sel.appendChild(opt2);
    sel.appendChild(opt3);
    sel.appendChild(opt4);
    tr.appendChild(td);
                //tr5 end
                //tr6 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '相片:';
    tr.appendChild(td);

    var td = document.createElement('td');
    var input = document.createElement('input');
    input.type = 'file';
    input.name = 'picture';
    td.appendChild(input);
    tr.appendChild(td);
                //tr6 end
                //tr7 begin
    var tr = document.createElement('tr');
    table.appendChild(tr);

    var td = document.createElement('td');
    td.innerHTML = '备注:';
    tr.appendChild(td);

    var td = document.createElement('td');
    var textarea = document.createElement('textarea');
    textarea.name = 'note';
    textarea.cols = 30;
    textarea.rows = 5;
    textarea.innerHTML = '中国';
    td.appendChild(textarea);
    tr.appendChild(td);
                //tr7 end
                //tr8 begin
    var tr = document.createElement('tr');
    tr.align = 'center';
    table.appendChild(tr);

    var td = document.createElement('td');
    td.setAttribute('colspan','2');
    var input = document.createElement('input');
    input.type = 'submit';
    input.value = '提交';
    td.appendChild(input);
    var input = document.createElement('input');
    input.type = 'reset';
    input.value = '重置';
    td.appendChild(input);
    var input = document.createElement('input');
    input.type = 'button';
    input.value = '按钮';
    input.onclick = 'alert(1)';
    td.appendChild(input);
    var button = document.createElement('button');
    button.innerHTML = '增加';
    var img = document.createElement('img');
    img.src = 'open.png';
    button.appendChild(img);
    td.appendChild(button);
    tr.appendChild(td);
                //tr8 end
            //table append child end
}
</script>

 

posted on 2015-10-15 20:19  马衡  阅读(564)  评论(0编辑  收藏  举报

导航