在jQuery中创建DOM元素

时间:2011-08-01 18:36:21

标签: javascript jquery

假设我们在下面有以下JavaScript / jQuery代码

function createElement(i, value) {
    return $('<div>', { id: "field" + i, text: value});
}

我有一个ID为“容器”的div然后我这样做:

var c=$("container");
c.append(createElement(1, "hello, world!");

现在我有两个问题

  1. createElement函数是否使用jQuery返回附加到容器的HTML字符串,还是动态创建一个附加到容器的DOM元素?

  2. 我不熟悉这种jQuery,您可以通过$()选择器实际创建HTML字符串(或DOM元素)。我尝试在jQuery的网站上查找关于这个主题的文档,但我找不到它。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:27)

  1. 它会动态创建DOM元素,并附加它。

  2. http://api.jquery.com/jQuery/#jQuery2

答案 1 :(得分:6)

  1. 实际上它创建了DOM元素+它返回一个jQuery对象,其中包含您刚刚创建的DOM元素。
  2. Dogbert说得对,the doc is here