Jquery 执行通过数据标记传递的任何函数
我打算通过数据标记传递一些需要使用的回调函数Jquery 执行通过数据标记传递的任何函数,jquery,Jquery,我打算通过数据标记传递一些需要使用的回调函数 <div data-callback-functions="function01(),function02(),function03()"></div> 如何获取传递的这些函数并按顺序执行它们?我假设允许我在数据标签中的函数中使用括号 “我假设允许我在数据标记内的函数中使用括号?” 是的,这是有效的标记 “如何获取传递的这些函数并按顺序执行它们?” 假设您已经在中引用了div(根据需要进行调整): 演示: 执行任意的JS
<div data-callback-functions="function01(),function02(),function03()"></div>
如何获取传递的这些函数并按顺序执行它们?我假设允许我在数据标签中的函数中使用括号
“我假设允许我在数据标记内的函数中使用括号?”
是的,这是有效的标记
“如何获取传递的这些函数并按顺序执行它们?”
假设您已经在中引用了div(根据需要进行调整):
演示:
执行任意的JS字符串。您的数据-
属性包含有效的JS。很酷,因此eval将执行这些函数?我需要担心去掉函数之间的逗号吗?你不必去掉逗号,因为你的data-
属性包含带逗号的有效JS。你太棒了,多谢了!我担心我将不得不使用数组和各种类型。再次感谢!:)为什么会被降级?这是一个完全正确的问题???
var funcs = $(this).data("callback-functions");
eval(funcs);