-1

我打算通过一些我需要通过数据标签进入的回调函数。

<div data-callback-functions="function01(),function02(),function03()"></div>

如何获取通过的这些函数并按顺序执行它们?我假设我可以对数据标签中的函数使用方括号?

4

1 回答 1

2

“我假设我可以对数据标签中的函数使用方括号?”

是的,这是有效的标记。

“我如何才能抓住这些传递过来的功能并按顺序执行它们?”

假设您已经有对 div 的引用this(根据需要进行调整):

var funcs = $(this).data("callback-functions");
eval(funcs);

演示:http: //jsfiddle.net/qPfzZ/

eval()函数执行任意 JS 字符串。您的data-属性包含有效的 JS。

于 2013-05-10T21:05:45.530 回答