我有一个包含多个子节点的大HTML字符串。
是否可以使用此字符串构造 jQuery DOM对象?
我试过了,$(string)但它只返回一个包含所有单个节点的数组。
$(string)
试图获得一个我可以使用.find()函数的元素。
从jQuery 1.8开始,我们可以使用$.parseHTML,它将HTML字符串解析为DOM节点数组。例如:
var dom_nodes = $($.parseHTML('<div><input type="text" value="val" /></div>')); alert( dom_nodes.find('input').val() );
var string = '<div><input type="text" value="val" /></div>'; $('<div/>').html(string).contents();
$('<div/>')
<div>
$('<div/>').html(string)
string
.contents()
.find()
var string = '<div><input type="text" value="val" /></div>', object = $('<div/>').html(string).contents(); alert( object.find('input').val() );