所以我动态创建一个元素:
var el = $.parseHTML("<div><div class=\"content\" id=" + uniqueId + "><div/>");
我正在为每个元素生成一个唯一的ID:
var uniqueId = function () {
return 'id-' + Math.random().toString(36).substr(2, 16);
};
但是在创建元素时的输出中,ID实际上是“函数”吗?我如何获得ID来分配函数的结果呢?
答案 0 :(得分:5)
调用函数而不只是提供它的名称:
var el = $.parseHTML("<div><div class=\"content\" id=" + uniqueId() + "><div/>");