如何将函数定义为数据属性

时间:2013-10-07 23:16:36

标签: json custom-data-attribute

在用于填充数据属性的json属性对象中包含函数所需的语法是什么?如果我引用该函数,其typeof ==='string',但我想要typeof来产生'function'。以下是两个例子:

<input type="text" data-element='{"setter": setData(id, key, value),"another": "value"}'>

上面的例子不会运行--javascript无法解析它。以下示例产生typeof'string'

<input type="text" data-element='{"setter": "setData(id, key, value)", "another": "value"}'

1 个答案:

答案 0 :(得分:1)

你不能这样做; JSON是一种轻量级数据交换格式,仅支持以下内容:

  • 字符串
  • 布尔
  • 阵列
  • 对象(键的集合:值对,逗号分隔并用大括号括起来)

http://www.json.org

http://en.wikipedia.org/wiki/JSON