Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从存储在var中的HTML获取类?_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 如何从存储在var中的HTML获取类?

Javascript 如何从存储在var中的HTML获取类?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在寻找一种从存储在var中的HTML中获取class元素的解决方案 我发出一个AJAX请求,返回HTML内容(下面get回调的'data'参数) 如何对数据执行.hasClass之类的操作,以了解HTML内容是否在“.alert”类中存在 我尝试了“$(data.hasClass”和“data.hasClass”,当然不起作用。有什么想法吗 Antoine.用于检查根级别节点的使用: if($($.parseXML(data)).find('.alert').length){ //ha

我正在寻找一种从存储在var中的HTML中获取class元素的解决方案

我发出一个AJAX请求,返回HTML内容(下面get回调的'data'参数)

如何对数据执行.hasClass之类的操作,以了解HTML内容是否在“.alert”类中存在

我尝试了“$(data.hasClass”和“data.hasClass”,当然不起作用。有什么想法吗


Antoine.

用于检查根级别节点的使用:

if($($.parseXML(data)).find('.alert').length){ 
  //have element with class alert
}

您能发布
数据的样本吗?或者,如果它太大,前几个元素。我怀疑您的
.active
类嵌套在顶部元素
$(数据)中。查找(“.yourClass”).length
?这里是HTML示例。无限滚动没有更多结果时的输出。无数据傻瓜式的方法是将您的元素添加到新元素中,然后
.find()
它:
$('').html(数据).find('.alert').length
$(数据).hasClass('alert')
对我来说效果很好,不过如果类位于根元素上,这将失败。$(数据)。find('.alert')。length始终返回0;在根节点上查找类时,请使用第二个解决方案。使用第二个解决方案,我捕获“未捕获错误:无效XML:”数据的值是多少??你前面提到的那个很好用(检查小提琴)。
if($($.parseXML(data)).find('.alert').length){ 
  //have element with class alert
}