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