data-
접근 방식을 사용하여 HTML 태그에 데이터를 저장 하고 있습니다.
<td><"button class='delete' data-imagename='"+results[i].name+"'>Delete"</button></td>
그런 다음 콜백에서 데이터를 다음과 같이 검색합니다.
$(this).data('imagename');
잘 작동합니다. 내가 붙어있는 것은 객체의 속성 중 하나 대신 객체를 저장하려고합니다. 나는 이것을 시도했다 :
<td><button class='delete' data-image='"+results[i]+"'>Delete</button></td>
그런 다음 이름 속성에 다음과 같이 액세스하려고했습니다.
var imageObj = $(this).data('image');
console.log('Image name: '+imageObj.name);
로그가 알려줍니다 undefined
. 따라서 data-
속성에 간단한 문자열을 저장할 수 있지만 JSON 객체를 저장할 수없는 것 같습니다 ...
나는 운이 없이이 아이를 사용하려고했습니다.
<div data-foobar='{"foo":"bar"}'></div>
이 data-
접근 방식을 사용하여 HTML 태그에 실제 객체를 저장하는 방법에 대한 아이디어가 있습니까?