반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- EnvSet
- Blocks
- ControlSend
- SetTitleMatchMode
- ControlGetText
- MouseClick
- 배열
- 식의 설명
- EnvDiv
- IfWinExist
- SetControlDelay
- Threads
- if(식)
- DetectHiddenWindows
- StringGetPos
- Menu
- SetKeyDelay
- SetMouseDelay
- EnvAdd
- 식
- Var:=식
- IF (식)
- autohotkey
- if
- 함수
- EnvSub
- IfInString
- API
- SetEnv
- EnvMult
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
[JQuery] Object의 클래스(Class) 포함 여부를 확인 본문
반응형
<tr class="<?php echo $bg; ?> toggle-class"
id="tr-<?php echo $row['bt_no']?>"
data-mbid="<?php echo $row['mb_id']?>"
data-mbno="<?php echo $row['mb_no']?>"
data-mbnick="<?php echo $row['mb_nick']?>"
>
와 같은 HTML 코드에 toggle-class 가 있는지 없는지를 검사해서 토글 옵션으로 속성 제어
.toggle-class {
text-decoration:underline; /* 아래 밑줄 */
color: #EA7C02;
}
/*
* TR의 ID가 : tr-<?php echo $row['bt_no']?> tr-2000 이라고 한다면
* 각 TR의 ID 값을 지정한다.
*/
$(".class-toggle").click(function() { // class-toggle 를 클릭 했을 경우
var tr = $(this).closest('tr');
var tr_id = tr.attr('id');
var mb_no = $("#"+tr_id).data('mb_no');
var mb_id = $("#"+tr_id).data('mb_id');
var mb_nick = $("#"+tr_id).data('mb_nick');
/*
* toggle-class 속성에 따라 토글
*/
if($("#"+tr_id).hasClass("toggle-class") === true) {
$("#"+tr_id).removeClass('toggle-class');
}else{
$("#"+tr_id).addClass('toggle-class');
}
});
// js 함수
if($("#"+tr_id).is(".togglie-class") === true) {
// 속성값이 존재함.
}
// length 속성체크
if($("#"+tr_id+".togglie-class").length) {
// 속성값이 존재함.
}
코드 성능비교 사이트
http://jindo.dev.naver.com/jsMatch/index.html
이글의 원본 글
반응형
'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글
Javascript 와 Date 날짜 (0) | 2019.09.24 |
---|---|
현재시간을 실시간으로 일반 시간, 유닉스 타임 2가지 타입으로 보여주기 (0) | 2019.09.24 |
jQuery UI Tooltip - Custom content (0) | 2013.05.08 |
홈피에 자바스크립트로 만든 색상선택기(ColorPicker) 붙여보기 (0) | 2009.11.24 |
event.keyCode 숫자표 (0) | 2008.12.26 |
Comments