js添加附件,删除附件小例子!

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>添加附件</title>
	</head>

	<body>
		<button id="addAttachement">添加附件</button>
		<ul id="attachement"></ul>
		<script>
			var addAttachementElement = document.getElementById('addAttachement')
			var attachementElement = document.getElementById('attachement');
			var buttonElements;
			addAttachementElement.onclick = function() {
				//添加以前判断是否有3个
				if(attachementElement.children.length < 5) {
					//在ul中添加一个li\n
					var liElement = document.createElement('li');
					attachementElement.appendChild(liElement);
					//在li中添加上传框和对应的删除按钮
					//上传框
					var inputElement = document.createElement('input');
					inputElement.type = 'file';
					liElement.appendChild(inputElement);
					//删除按钮
					var buttonElement = document.createElement('button');
					buttonElement.name = 'delete';
					buttonElement.innerHTML = '删除';
					liElement.appendChild(buttonElement);
					//保证能够动态生成元素的点击事件的删除
					buttonElements = document.getElementsByName('delete');
					for(var i = 0; i < buttonElements.length; i++) {
						buttonElements[i].onclick = function() {
							//添加一个判断,是否删除
							if(confirm('确认删除吗?')) {
								var liElement = this.parentNode;
								liElement.parentNode.removeChild(liElement);
							}
						}

					}
				} else {
					alert('只能添加5个附件!');
				}
			}
		</script>
	</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值