说我正在使用一些html5数据字符,我想知道什么函数调用时说一些特定的div标记完成。字符串函数javascript
所以我的数据会看起来像
data-callback='jsAPI.aSubset.desiredFunction'
我将如何转换该回调(字符串),到我要调用的函数。一个简单的全局函数,如
data-callback='_myfunction'
<script>
function _myfunction() { alert("yes my function"); }
$("div").click(function() {
var fn = $(this).data("callback");
if (typeof fn === 'function') {
fn();
}
})
</script>
但我如何与前一个jsAPI.aSubset.desiredFunction
由于做
我说这个项目是一个字符串......你只是在字符串中调用函数,就好像我可以奇迹般地知道要调用什么。 – Michael 2012-01-18 23:18:45
我应该澄清一下,你在'data-callback'属性中需要/想要的是实际函数名'desiredFunction'。如果你事先不知道对象嵌套,那么你会想要[@ Kolink's answer](http://stackoverflow.com/a/8918903/1106925)。 – 2012-01-18 23:19:24
@Michael:为什么事先知道使用哪个子集会是神奇的? – 2012-01-18 23:21:08