たとえば、次のコードがあります。
var sale = {};
sale.MainContent = function(p) {
alert("this handler is main-content");
}
また、次の html div があります。
<div id="content-data" data-handler="MainContent">{"name":"John"}</div>
次のことを試してみます-次のように、jqueryでdivのコンテンツを解析します:
var cd=$("#content-data");
var obj = jQuery.parseJSON(cd.text());
そして、データハンドラーの属性を取得すると:
var hname=cd.attr("data-handler");
したがって、次のステップ - 販売オブジェクトで hname = 'MainContent' という名前の関数を次のように呼び出します (?):
sale.hname(obj);
変数で関数名を呼び出すにはどうすればよいですか?