특정 alt 값 있을 때 if문 채택완료
안녕하세요!!
li안에 있는
이미지 alt값에 '비밀글' 이 있을 때 토글클래스를 없애고,
이미지 alt값에 '비밀글' 이 없을을 때 토글클래스를 나타내는 js 는 어떻게 구현 하나요? ㅠㅠ
attr 값에 alt 값 끌어오고 if 문을 써서 만들라는데.. .
어떻게 만들지 도와주세요ㅠㅠ
답변 2개
채택된 답변
+20 포인트
BiHon
3년 전
ID는 유일해야 합니다.
반복되는 li 안에 있는 img 1개 기준이면 그냥 아래처럼 하면 됩니다.
Copy
// jQuery
$(document).on("click", "li", function() { // 최소 지정
if ( $(this).find("img").attr("alt")==="비밀글" ) {
alert("비밀글");
} else {
alert("일반글");
}
});
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
3년 전
Copy
let imgaltstr = document.getElementById("altimgid").getAttribute('alt');
if (imgaltstr.indexOf('비밀글') > -1) {
alert('비밀글이 있다!');
} else {
alert('없다!');
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
3년 전
답변 감사합니다!!
그런데 제가 그 상위 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('없다!');
}
});
});
});
그런데 제가 그 상위 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('없다!');
}
});
});
});
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인