网页,运行代码,复制代码,代码另存的代码

<script language="javascript"> function runCode(obj) { var winname = window.open('', "_blank", ''); winname.document.open('text/html', 'replace'); winname.opener = null // 防止代码对论谈页面修改 winname.document.write(obj.value); winname.document.close(); } function saveCode(obj) { var winname = window.open('', '_blank', 'top=10000'); winname.document.open('text/html', 'replace'); winname.document.write(obj.value); winname.document.execCommand('saveas','','code.htm'); winname.close(); } function copycode(obj) { if(obj.style.display != 'none') { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false); } } </script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>控件cloneNode()方法的使用</title> <script language="javascript"> i=1; function AddRow() { var tableObject=new Object(); var isneed=true; tableObject=document.getElementById("CloneNodeShow"); //判断是否有必要添加新的输入行 for(var j=0;j<tableObject.all.tags("input").length;j++) { var inputs = tableObject.all.tags("input")[j]; if(inputs.type=="text" && inputs.value=="") { isneed=false; } } if(isneed) { //添加一行 var newTR=tableObject.insertRow(); var td0=newTR.insertCell(); var td1=newTR.insertCell(); var td2=newTR.insertCell(); var td3=newTR.insertCell(); td0.innerHTML=(++i)+'.'; td1.innerHTML='<input type="text" name="username"/>'; //true表示深度克隆 var newSelect=document.getElementById("sexType").cloneNode(true); newSelect.id="sexType"+i; td2.appendChild(newSelect); td3.innerHTML='<input type="text" name="age" onchange="AddRow()"/>'; } } </script> </head> <form> <table id="CloneNodeShow" border="2" bordercolor="#000000"> <tr><th></th><th>姓名</th><th>性别</th><th>年龄</th></tr> <tr id="signTR" > <td>1.</td> <td><input type="text" name="username"/></td> <td> <select name="sexType" id="sexType"> <option value="%">请选择性别</option> <option value="0">男</option> <option value="1">女</option> </select> </td> <td><input type="text" name="age" onchange="AddRow()"/></td> </tr> </table> </form>
提示:您可以先修改部分代码再运行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值