我打算通过一些我需要通过数据标签进入的回调函数。
<div data-callback-functions="function01(),function02(),function03()"></div>
如何获取通过的这些函数并按顺序执行它们?我假设我可以对数据标签中的函数使用方括号?
我打算通过一些我需要通过数据标签进入的回调函数。
<div data-callback-functions="function01(),function02(),function03()"></div>
如何获取通过的这些函数并按顺序执行它们?我假设我可以对数据标签中的函数使用方括号?
“我假设我可以对数据标签中的函数使用方括号?”
是的,这是有效的标记。
“我如何才能抓住这些传递过来的功能并按顺序执行它们?”
假设您已经有对 div 的引用this
(根据需要进行调整):
var funcs = $(this).data("callback-functions");
eval(funcs);
演示:http: //jsfiddle.net/qPfzZ/
该eval()
函数执行任意 JS 字符串。您的data-
属性包含有效的 JS。