将Function结果指定为HTML ID

时间:2017-11-03 02:16:59

标签: javascript jquery html

所以我动态创建一个元素:

 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来分配函数的结果呢?

1 个答案:

答案 0 :(得分:5)

调用函数而不只是提供它的名称:

var el = $.parseHTML("<div><div class=\"content\" id=" + uniqueId() + "><div/>");