Javascript is sometimes troublesome. this is some code fragments that add and delete Html element.
(PS: cause of this site issue, I found that the variable newInputStr is not showed correctly without some escape token)
<tr>
<td colspan="4" id="atta"><a onclick="addHt('atta');" href="javascript:void(0);">
<span>添加附件<br /></span></a>
</td>
</tr>
<SCRIPT type=text/javascript>...
var filenum = 1;

function addHt(id) ...{
ob = document.getElementById(id);
if(filenum > 4)...{
alert("附件一次只能最多上传4个!")
return;
}
var newInputStr = "<input type="file" name="attachment" size="80"/>"
+" <input value="取消" type="button" onclick="delHt(this)"><br />"
var sp=document.createElement("span");
sp.innerHTML=newInputStr
ob.appendChild(sp);
filenum++;
return;
}
function delHt(ob)...{
ob.parentNode.parentNode.removeChild(ob.parentNode);
filenum--;
}
</SCRIPT>
本文介绍了一个使用JavaScript动态添加和删除HTML元素的方法。通过修改特定ID的元素内容来实现附件上传功能,同时限制了附件数量不超过四个。
1010

被折叠的 条评论
为什么被折叠?



