怎样防止重复添加,请各位帮忙。 可以用var trs=document.getElementsByTagName("tr");然后遍历最后得到td内的值,和你取到是name值比较,相同就不做了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <SCRIPT LANGUAGE="JavaScript"> function addDes() { var oTb = document.getElementById('tbl');var name=document.getElementById("xm").value;/* 防止重复*/for(var i=0;i<oTb.rows.length;i++){ if(name == oTb.rows[i].id ){ alert('不能重复!'); return false; }}var row = document.createElement("tr"); row.setAttribute("id",name); var cell = document.createElement("td"); cell.appendChild(document.createTextNode(name)); row.appendChild(cell); var deletebtn = document.createElement("input"); deletebtn.setAttribute("type","button"); deletebtn.setAttribute("value","删除"); deletebtn.onclick=function(){deleteName(name);}; cell = document.createElement("td"); cell.appendChild(deletebtn); row.appendChild(cell); document.getElementById("des").appendChild(row); document.getElementById("xm").value=""; } function deleteName(name) { if(name!=null) { alert(name)var row = document.getElementById(name); document.getElementById("des").removeChild(row); } } </SCRIPT> </HEAD> <BODY> <INPUT TYPE="text" id="xm"> <INPUT TYPE="button" NAME="" value="add" onclick=addDes()> <TABLE id='tbl'> <TR> <TD> </td> <TD> </td> </tr> <tbody id="des"> </tbody> </TABLE> </BODY> </HTML> IE6下的document.body=null,这是为什么? js读取asp写入的cookies来判断评论权限 jQuery访问WebService,部署到IIS后无法访问,本地正常 struts中出现的问题 js正则表达式难题,大哥们帮我看看吧 Javascript如何关掉一个正在循环的function 请问如何在firefox中创建xmlhttp对象??? 请问一个有关网页最后更新时间的问题。 求正则表达式的写法?? 想问下大家一个ajax跨域的问题,有老哥帮忙解答一下吗,急急急!! 弹出的窗口如何调用父级窗口的过程? 这个效果用js能实现吗
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
function addDes()
{
var oTb = document.getElementById('tbl');var name=document.getElementById("xm").value;
/*
防止重复
*/
for(var i=0;i<oTb.rows.length;i++){
if(name == oTb.rows[i].id ){
alert('不能重复!');
return false;
}
}
var row = document.createElement("tr");
row.setAttribute("id",name);
var cell = document.createElement("td");
cell.appendChild(document.createTextNode(name));
row.appendChild(cell); var deletebtn = document.createElement("input");
deletebtn.setAttribute("type","button");
deletebtn.setAttribute("value","删除");
deletebtn.onclick=function(){deleteName(name);};
cell = document.createElement("td");
cell.appendChild(deletebtn);
row.appendChild(cell); document.getElementById("des").appendChild(row);
document.getElementById("xm").value="";
}
function deleteName(name)
{
if(name!=null)
{
alert(name)
var row = document.getElementById(name);
document.getElementById("des").removeChild(row);
}
}
</SCRIPT>
</HEAD> <BODY>
<INPUT TYPE="text" id="xm">
<INPUT TYPE="button" NAME="" value="add" onclick=addDes()>
<TABLE id='tbl'>
<TR>
<TD> </td>
<TD> </td>
</tr>
<tbody id="des"> </tbody>
</TABLE> </BODY>
</HTML>