개발

자바스크립트 동적 ul li 추가 방법

개미v 2023. 1. 11. 10:36

자바스크립트에서 동적으로 ul li 태그를 추가 하는 방법입니다.

주로 게시판 댓글 기능에서 대댓글 입력시 사용 합니다.

현재 li 아래에 동적으로 li를 추가하고, 다른 곳에서 추가시 기존 동적 li를 제거하고 추가합니다.

 

<html>
<head>
	<script src="https://code.jquery.com/jquery-3.6.3.js"></script>
	<script>
		function add(obj) {
			$('.add-li').remove();
			$(obj).parent().after('<li class="add-li"><textarea placeholder="과일을 입력하세요."></textarea></li>');
		}
	</script>
</head>
<body>
	<ul>
		<li>
			<span>사과</span>
			<button type="button" onclick="add(this)">추가</button>
		</li>
		<li>
			<span>배</span>
			<button type="button" onclick="add(this)">추가</button>
		</li>
		<li>
			<span>감</span>
			<button type="button" onclick="add(this)">추가</button>
		</li>
		<li>
			<span>바나나</span>
			<button type="button" onclick="add(this)">추가</button>
		</li>
		<li>
			<span>귤</span>
			<button type="button" onclick="add(this)">추가</button>
		</li>
	</ul>
</body>
</html>