1

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

$.get(url, function (res, data) {
    response = res.responseText;
}

响应变量被加载:

<html>
<head>
</head>

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

</html>

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

谢谢

4

3 回答 3

6

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

var version = $(res.responseText).find('#version').html();
于 2012-06-28T10:26:41.617 回答
5

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

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

var version = $( response ).filter( '#version' ).text();

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

于 2012-06-28T10:31:11.433 回答
0

试试这个 -

var version = document.getElementById("version").innerHTML;

或者如果您使用的是 jquery,那么试试这个 -

var version = $("#version").text();
于 2012-06-28T10:26:20.310 回答