DOM的一些操作
javascript代码
- <script type="text/javascript">
- <!--
- //创建form
- var _form=document.createElement('form');
- _form.setAttribute('name','myform');
- _form.setAttribute('action','');
- _form.setAttribute('method','post');
- //创建表
- var _table=document.createElement('table');
- _table.setAttribute('border', '1');
- _table.setAttribute('borderColor', 'red');
- _table.setAttribute('width', '300');
- _table.setAttribute('height', '100');
- //创建一行
- var _tr=_table.insertRow(_table.rows.length);
- // _tr.rowIndex //当前行的行号
- //创建一列
- var _td=_tr.insertCell(_tr.cells.length);
- //给<td>添加文本
- _txt=document.createTextNode('Intitul');
- _td.appendChild(_txt);
- alert(_td.contentEditable=true);
- //创建一个checkbox
- var _input=document.createElement('input');
- _input.setAttribute('type', 'checkbox');
- _input.setAttribute('name', 'mycheck');
- _input.setAttribute('value', 'ddddd');
- _td.appendChild(_input);
- _input.defaultChecked=true;
- //创建一个radio
- var _input=document.createElement('input');
- _input.setAttribute('type', 'radio');
- _input.setAttribute('name', 'myradio');
- _input.setAttribute('value', 'ddddd');
- _input.defaultChecked=true;
- _td.appendChild(_input);
- //给checkbox添加
- var _label=document.createElement('label');
- _label.setAttribute('for', _input);
- _label.appendChild(document.createTextNode('my check label'));
- _td.appendChild(_label);
- //创建一个button
- _input=document.createElement('button');
- _input.setAttribute('type', 'submit');
- _input.setAttribute('name', 'mysubmit');
- _input.setAttribute('value', 'my submit');
- _input.setAttribute('size', '130');
- _td.appendChild(_input);
- //把表格附加到父容器内
- _form.appendChild(_table);
- document.body.appendChild(_form);
- // -->
- </script>
另外添几个表格的操作
xhtml代码
- <form id="testForm" name="testForm">
- <!--文本框,用来输入要删除的行的序号-->
- <input id="rowtodelete" size="2" name="rowtodelete" type="text" maxlength="2" value="1">
- <!--通过onclick调用theTable.deleteRow ()来删除行-->
- <!--其中theTable.rows.length> 0表示存在行-->
- <input type="button" value="删除行" onclick="if (theTable.rows.length>0)
- theTable.deleteRow (document.testForm.rowtodelete.value);">
- <!-- 上面的rowindex可以用$(trid).rowIndex来获得 -->
- <!--文本框,用来输入要在其后插入的行的序号-->
- <input id="rowtoinsert" size="2" name="rowtoinsert" type="text" maxlength="2" value="1">
- <!--通过onclick调用theTable.insertRow()来插入行-->
- <input type="button" value="插入行" onclick="theTable.insertRow(document.testForm.rowtoinsert.value);">
- </form>
xhtml代码
- <form id="testForm" name="testForm">
- <!--通过onclick调用theTable.deleteTHead()来删除表头-->
- <input type="button" onclick="theTable.deleteTHead();" value="删除<thead>" />
- <!--通过onclick调用theTable.deleteTFoot()来删除脚注-->
- <input type="button" onclick="theTable.deleteTFoot();" value="删除<tfoot>" />
- <!--通过onclick调用theTable.deleteCaption()来删除标题-->
- <input type="button" onclick="theTable.deleteCaption();" value="删除<caption>" />
- </form>
Tags: javascript
上一篇:
08年的第一篇日志
下一篇:
精英评论
相关日志推荐
0 条留言
发表评论