2026, 새로운 도약을 시작합니다.

특정 alt 값 있을 때 if문 채택완료

안녕하세요!!

li안에 있는

이미지 alt값에 '비밀글' 이 있을 때 토글클래스를 없애고,

이미지 alt값에 '비밀글' 이 없을을 때 토글클래스를 나타내는 js 는 어떻게 구현 하나요? ㅠㅠ

attr 값에 alt 값 끌어오고 if 문을 써서 만들라는데.. .

어떻게 만들지 도와주세요ㅠㅠ

답변 2개

채택된 답변
+20 포인트

ID는 유일해야 합니다.

반복되는 li 안에 있는 img 1개 기준이면 그냥 아래처럼 하면 됩니다.

Copy


// jQuery

$(document).on("click", "li", function() { // 최소 지정

    if ( $(this).find("img").attr("alt")==="비밀글" ) {

        alert("비밀글");

    } else {

        alert("일반글");

    }

});

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다!!! 알려주신대로 했더니 구분이 잘 됩니다ㅠㅠㅠㅠ 감사합니다 고수님!!!!

댓글을 작성하려면 로그인이 필요합니다.

Copy




    let imgaltstr = document.getElementById("altimgid").getAttribute('alt');
    if (imgaltstr.indexOf('비밀글') > -1) {
        alert('비밀글이 있다!');
    } else {
        alert('없다!');
    }



로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!!

그런데 제가 그 상위 li를 클릭했을 때 alt가 비밀글이면 토글 없애고,
비밀글이 아니면 토글인 걸 만들고 있거든요ㅠㅠ

알려주신 대로 했는데 alert 도 안 뜨네요ㅠㅠㅠ
에러가 나서 조금 수정했습니다ㅠㅠ 어떻게 수정해야 할까요..?

$(function () {
$(document).ready(function(){

$(".xans-board-list-6 li .subject").click(function(){
var imgaltstr = document.getElementById("altimgid").attr('alt');
if (imgaltstr.indexOf('비밀글') > -1) {
alert('비밀글이 있다!');
} else {
alert('없다!');
}
});
});

});

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고