목차
data() 예제 - 지정 요소에 데이터 첨부/반환
data() 정의
data() 구문 (데이터 첨부 경우)
data() 구문 (데이터 반환 경우)
data() 구문 (객체 이용해 데이터 첨부)
data() 예제 - 데이터 반환해 버튼 내용 변경
data() 예제 - G5/adm/theme.js 약 3~4라인
data() 예제 - 지정 요소에 데이터 첨부/반환
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#btn1").click(function(){
$("#hz").data("host", "Homzzang.com");
});
$("#btn2").click(function(){
alert($("#hz").data("host"));
});
});
</script>
<button id="btn1">데이터추가</button>
<button id="btn2">데이터반환</button>
<div id="hz"></div>
결과보기
data() 정의
선택요소에 데이터추가하거나, 선택요소의 데이터 가져오기.
cf.
removeData() 메서드 : 데이터 제거.
data() 구문 (데이터 첨부 경우)
$(selector ).data(name,value )
[매개변수]
name
필수. 첨부할 데이터명 (= 데이터이름)
value
필수. 첨부할 데이터값
data() 구문 (데이터 반환 경우)
$(selector ).data(name )
[매개변수]
name
필수. 반환할 데이터명 (= 데이터이름)
data() 구문 (객체 이용해 데이터 첨부)
$(selector ).data(object )
[매개변수]
object
필수. 데이터명/데이터값 짝을 가진 객체
[예제]
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
myObj = new Object();
myObj.site = "홈짱닷컴";
myObj.host = "Homzzang.com";
$("#btn1").click(function(){
$("#hz").data(myObj);
});
$("#btn2").click(function(){
alert($("#hz").data("site") + " " + $("#hz").data("host"));
});
});
</script>
<button id="btn1">데이터추가</button>
<button id="btn2">데이터반환</button>
<div id="hz"></div>
결과보기
data() 예제 - 데이터 반환해 버튼 내용 변경
<script src="https://code.jquery.com/jquery-latest.js"></script>
<button href="" id="hz" data-site="홈짱닷컴" data-host="Homzzang.com">클릭</button>
<script>
$(function () {
$('#hz').click(function () {
var site = $(this).data('site');
var host = $(this).data('host');
$(this).text(`${site} (${host})`);
});
});
</script>
결과보기
data() 예제 - G5/adm/theme.js 약 3~4라인
$(function() {
$(".theme_active").on("click", function() {
var theme = $(this).data("theme");
var name = $(this).data("name");
주소 복사
랜덤 이동