如何在jQueryGet方法$.get中的数据中使用jQuery读取html

如何在jQueryGet方法$.get中的数据中使用jQuery读取html,jquery,Jquery,在jQuery语句中: $.get(someurl, function (data) { ### }); 我收到一些类似于: <div class="somediv">john smith</div> 约翰·史密斯 问题是:jQuery如何读取函数响应中放置####的html$(“div.somediv”).text()中的数据 我需要通过div类名读取div文本,因为我可以有多个具有不同类名的div回调函数中的dat

在jQuery语句中:

    $.get(someurl, function (data) {
            ###
        });
我收到一些类似于:

<div class="somediv">john smith</div>
约翰·史密斯 问题是:jQuery如何读取函数响应中放置####的html$(“div.somediv”).text()中的数据


我需要通过div类名读取div文本,因为我可以有多个具有不同类名的div

回调函数中的
data
参数包含
someurl
给出的任何响应。在本例中,使用
data
在回调函数中访问HTML

要在其上使用jQuery筛选器和函数,需要将其强制转换为如下jQuery对象:

var obj = $(data);
然后只需执行
obj.text()
即可获得文本

速记版本为:

$(data).text();
您可以在页面中添加一个“假”div,用收到的数据设置其innerHTML,然后获取
somediv的innerHTML

if data==“john smith”

那么这就行了

$(data).text()
如果数据有一堆其他html,则在将其设置为jQuery对象后,您可以始终对其进行筛选

var text = $(data).filter('div.somediv').text();    
如果以后需要进行选择,可以像这样将其添加到主体中

var $data = $(data)
$data.length && $(body).append($data.css('display','none'));
然后选择like

$('div.somediv').text()

对不起,错过了那一点。Edited.allright,但是如何读取div.text通过类名(如$(“div.somediv”).text()访问div?我可以有多个具有不同类的div。您可以使用带有
obj
的任何jQuery函数,如上面的示例所示
obj
是返回的HTML的父元素。您需要使用返回的实际数据编辑您的帖子。在这种情况下,您需要将其添加到dom中,然后执行另一个选择,因为@Francois已显示我不喜欢您的答案,但它看起来是真的:)