Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 执行通过数据标记传递的任何函数_Jquery - Fatal编程技术网

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);