데이터 속성에 JSON 문자열이 저장되어 있습니다.함수 이름이 JSON 문자열에서 JavaScript 객체로 구문 분석
{
"active": true,
"icons": {
"activeHeader": "ui-icon-alert"
},
"animate": {
"duration": 1000,
"always": dMethod
}
}
은 내가 dMethod라는 기능이 있습니다
function dMethod() {
alert("DONE");
}
내가 오류가 잘못된 문자 말했다 얻을 JSON.parse
를 통해 문자열을 구문 분석하려고
도움이 될 것입니다.
감사합니다,
페테르
편집 : 모든 답변
감사합니다 당신. 나는 그 문제를 더 잘 이해할 수 있도록 약간의 설명을한다. 나는 정말 간단 JS 라이브러리 jqueryui이 unobstructive 할 수 있도록 : 나는 JSON.parse과 평가 사이의 선택에 있었다
var juiObjects = ["accordion", "autocomplete", "button", "datepicker", "dialog", "menu", "progressbar", "slider", "spinner", "tabs", "tooltip"];
$(document).ready(function() {
for (var i = 0; i < juiObjects.length; i++) {
var attributeName = "data-" + juiObjects[i];
$("["+ attributeName + "]").each(function() {
var optionsValue = $(this).attr(attributeName);
var options = JSON.parse(optionsValue);
$(this)[juiObjects[i]](options);
});
}
});
. 하지만 eval은 그렇게 좋은 선택이 아니라고 생각합니다. 그리고 "도서관"을 가능한 한 간단하게 유지하십시오. 그러나 위젯을 따라 코드를 여유롭게 만든 것 같습니다.
감사합니다. 나는 som 진보했지만 일부 자바 스크립트 마술에 붙어. 나는 또 하나의 질문을했다. (스팸 메일이 아니다.) intrested : http://stackoverflow.com/questions/18189367/javascript-deep-search-and-change-in-object –