2014-05-19 3 views
0

는 같은 객체를 얻을 수 있습니다 :데이터 저장

p.box{ 
    height: 10, 
    width: 10, 
    name: bunny 
} 

정말로 html 요소에 .data로 저장하고 싶습니다. 다른 방법이 있습니까?

+1

자바 스크립트 객체에서 'p.box.height = 10;'과 같은 속성을 자유롭게 설정할 수 있습니다. p.box.width = 10; p.box.name = bunny' –

+2

또는'p.box.options = {높이 : 10, 너비 : 10, 이름 : 토끼}' –

답변

0

$ .extend (object1, object2)를 사용할 수 있습니다. 여기에서 문서를 찾을 수 있습니다 (http://api.jquery.com/jquery.extend/).

예,

var x = $.extend($('.box'), { height: 10, width: 10, name: "bunny" }); 

그래서, 당신은

을 console.log (x.height)와 같은 데이터에 액세스 할 수 있습니다;

희망이 도움이됩니다.

0

$('.box')은 jQuery 객체를 반환하기 때문에 var의 다른 속성에 저장해야합니다.

p.box.obj = $('.box'); 
p.box.props = { 
    height: 10, 
    width: 10, 
    name: bunny 
} 

p.box.props 객체가 포함 정보를 개최한다 : 다음은 예입니다. name 값을 얻으려면 p.box.props.name을 사용하십시오.

html 요소에 정보를 저장하지 않으려는 특별한 이유가 있습니까?