4

我用 jQuery 创建了一个输入元素,如下所示:

var element = $('<input />', {
  name: name1,
  id: id1,
  type: 'text'
});

我想返回与之关联的 DOM 元素。但是,元素还不是 DOM。如何将其转换为 DOM 元素?

4

3 回答 3

4

您可以使用 element[0]element.get(0)

于 2012-04-13T15:01:14.700 回答
4

jQuery 返回一个类似数组的 DOM 元素对象。使用数组索引器将始终允许您获取特定元素,如下所示:

var domElement = element[0];

或者,jQuery为此提供了一个函数.get

var domElement = element.get(0);
于 2012-04-13T15:04:08.440 回答
1

您可以检查此解决方案以使用 DOM 解析器。 将 HTML 字符串转换为 DOM 元素?

或者只是使用一些原生 javascript 函数。 使用内置 DOM 方法或原型从 HTML 字符串创建新的 DOM 元素

于 2012-04-13T15:02:47.803 回答