使用jqueryajax从没有特定id和多个类的元素解析html字符串
我想从解析的html数据中找到一个字符串,字符串存在于一个div中,该div没有特定的id,但继承了多个类 下面是我的foo.html代码和ajax jquery函数 foo.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
<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();