DOM元素我创建了一个输入元素使用jQuery这样的:创建使用jQuery
var element = $('<input />', {
name: name1,
id: id1,
type: 'text'
});
而且我想返回与之相关联的DOM元素。但是,元素不是DOM(还)。我如何将它转换为DOM元素?
DOM元素我创建了一个输入元素使用jQuery这样的:创建使用jQuery
var element = $('<input />', {
name: name1,
id: id1,
type: 'text'
});
而且我想返回与之相关联的DOM元素。但是,元素不是DOM(还)。我如何将它转换为DOM元素?
您可以使用element[0]
或element.get(0)
。
你可以检查这个解决方案使用可能是一个DOM解析器。 Converting HTML string into DOM elements?
或者只是使用一些原生的javascript函数。 Creating a new DOM element from an HTML string using built-in DOM methods or prototype
jQuery返回DOM元素的类数组对象。使用数组索引永远让你得到一个特定的元素,像这样:
var domElement = element[0];
另外,jQuery提供只是一个函数,.get
:
var domElement = element.get(0);
你还没有它附加到DOM树,但底层DOM元素已经存在。 – 2012-04-13 15:03:00