jQuery从变量中获取数据

Ric*_*rdo 1 html variables jquery

我有一个加载了html代码的variable():

$.get(url, function (res, data) {
    response = res.responseText;
}
Run Code Online (Sandbox Code Playgroud)

响应变量加载如下:

<html>
<head>
</head>

<body>
    <div id="version">1</div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

如何将div#version的内容检索到变量版本?

谢谢

fre*_*ish 6

由于您使用的是jQuery并且响应 html,因此您可以简单地执行此操作:

var version = $(res.responseText).find('#version').html();
Run Code Online (Sandbox Code Playgroud)

  • 看起来很好,准确.应该是`var version`而不是`var r` (2认同)

Sir*_*rko 5

如果您希望 jQuery 解析您的结果生成的 HTML 并只检索#version您的内容,您可以使用以下内容:

var response = '<html><head></head><body><div id="version">1</div></body></html>';

var version = $( response ).filter( '#version' ).text();
Run Code Online (Sandbox Code Playgroud)

编辑:参考@freakish,谁是更好的答案。