使用jqueryajax从没有特定id和多个类的元素解析html字符串

使用jqueryajax从没有特定id和多个类的元素解析html字符串,jquery,html,ajax,find,Jquery,Html,Ajax,Find,我想从解析的html数据中找到一个字符串,字符串存在于一个div中,该div没有特定的id,但继承了多个类 下面是我的foo.html代码和ajax jquery函数 foo.html <div align="center"> <div id="recaptchaDiv"></div> <div class="alert alert-block alert-error fade in">Incorrect Email or Passwo

我想从解析的html数据中找到一个字符串,字符串存在于一个div中,该div没有特定的id,但继承了多个类

下面是我的foo.html代码和ajax jquery函数

foo.html

<div align="center">
   <div id="recaptchaDiv"></div>
   <div class="alert alert-block alert-error fade in">Incorrect Email or Password</div> 
</div>

我想从div中查找文本“不正确的电子邮件或密码”。

如果您的html块在DOM中是唯一的,请使用

$('.alert error').text()


Edit1-删除对齐可以通过多种方式执行:

 1) $("div[aligh='center'] div.alert-block").text();
 2) $("#recaptchaDiv").next().text();
 3) $(".alert.alert-block").text();

以此类推……变量
data
是否包含原始HTML?如果执行
console.log($(数据))它打印什么?它打印我从服务器收到的完整html页面。嗯,你能把
console.log(数据)放进去吗输出到a中并显示给我?这真的很奇怪,它应该会起作用。为此,我不得不披露一个尚未发布的产品的数据。不能那样做对不起..:/
.center
不是一个类,而是一个对齐值,那么我是否也要删除find too函数?是的,您可以删除
find
 1) $("div[aligh='center'] div.alert-block").text();
 2) $("#recaptchaDiv").next().text();
 3) $(".alert.alert-block").text();