특정문자가 포함된 태그삭제스크립트 질문드립니다. 채택완료
</strong></p>
<p><ul class="list">
<li><div>딸기</div></li>
<li><div>사과</div></li>
<li><div>바나나</div></li>
<li><div>사과</div></li>
</ul>
스크립트로 '사과' 글자가 포함된 태그는 없애는방법 알수있을까요?
<ul class="list">
<li><div>딸기</div></li>
<li><div>바나나</div></li>
</ul> </p>
<p><strong>
이렇게 나올수있게요ㅠㅠ
왕초보여서 어떻게 해야될지 모르겠습니다
도움부탁드립니다.ㅠㅠ
답변 3개
[...document.querySelectorAll('.list>li')].filter(o => o.innerText == '사과').forEach(o => o.parentNode.removeChild(o));
댓글을 작성하려면 로그인이 필요합니다.
jquery
$(".list li").each(function(){
if( $(this).text() == '사과') $(this).hide();
});
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>리스트 항목 제거</title>
</head>
<body>
<ul class="list">
<li><div>딸기</div></li>
<li><div>사과</div></li>
<li><div>바나나</div></li>
<li><div>사과</div></li>
</ul>
<script>
// 모든 <li> 요소를 선택
const listItems = document.querySelectorAll('.list li');
listItems.forEach(function(li) {
// <li> 내부의 텍스트를 가져옴
const text = li.textContent || li.innerText;
// '사과'가 포함되어 있는지 확인
if (text.includes('사과')) {
// 해당 <li> 요소를 제거
li.remove();
}
});
</script>
</body>
</html></p>
<p>
참조하세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인