1

我有这样的 HTML 文本,它是使用 WinJS.xhr (Metro) 检索的。

HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
</style>
</head>
<body>
<div id="getMe">
Something
</div>
</body>
</html>

我想将其转换为 JQuery 对象,以便在其上使用选择器。例如:

$("#getMe").text("Something different");

@Mark:我尝试使用它,但无法获取文本。

var yourString = "<html><body><div id=\"getMe\">TEST</div></body></html>"// somehow set to the above string
$el = $(yourString).find("#getMe"); 
console.log($el.text());
4

2 回答 2

0

根据您的最后评论,这是您正在寻找的内容。

var myString = "<html>...</html>",
    $el = $(myString).find("#getMe"); // $el = the element you wanted.

http://jsfiddle.net/SCY9b/1/

于 2012-09-15T06:27:29.777 回答
-1

假设你的 html 字符串在一个变量中,那么你可以这样做:

 var yourString = // somehow set to the above string

 var $html = $(yourString);
 $html.find("#getMe").text("Something different");

 // and then to actually show it on the page:
 $html.appendTo("body");
 // or to just add that "getMe" div to the page:
 $html.find("#getMe").appendTo("body");
于 2012-09-15T06:11:41.403 回答