Javascript 从<;调用函数;部门>;属性
例如,我有下一个代码:Javascript 从<;调用函数;部门>;属性,javascript,jquery,jquery-callback,Javascript,Jquery,Jquery Callback,例如,我有下一个代码: var sale = {}; sale.MainContent = function(p) { alert("this handler is main-content"); } 还有下一个html分区: <div id="content-data" data-handler="MainContent">{"name":"John"}</div> 当我得到数据处理程序的属性时: var hname=cd.attr("data-handl
var sale = {};
sale.MainContent = function(p) {
alert("this handler is main-content");
}
还有下一个html分区:
<div id="content-data" data-handler="MainContent">{"name":"John"}</div>
当我得到数据处理程序的属性时:
var hname=cd.attr("data-handler");
因此,下一步-在sale对象中调用名为hname='MainContent'的函数,如下(?):
如何在变量中调用函数名?您可以这样做-
sale[hname](obj);
如果要在属性中发送全名,那么函数的调用看起来如何?data handler=“sale.MainContent”?[h] (obj)?
sale.hname(obj);
sale[hname](obj);