没有DOM插入的jQuery字符串到DOM

时间:2011-03-16 17:35:42

标签: jquery parsing dom innerhtml

我有一个textarea,内容如下(innerHTML):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>

</body>
</html>

要使用jQuery为DOM解析准备内容,我执行以下操作(temp只是一个div):

$('#temp').append(input.val());

console.log($('#temp').html());

正如jQuery object from complete HTML document所指出的那样,头部,身体,html和doctype标签都消失了:

<meta charset="utf-8">
<title></title> 

那么有没有其他方法不附加到DOM并仍然可以使用DOM元素? iframe可能是最后的手段,但那将是丑陋的。

1 个答案:

答案 0 :(得分:4)

你可以这样做..

 $(input.val()).find('your-selector')

或者,您可以将其作为上下文传递..

$('your-selector', $(input.val()))