Javascript 如何从存储在var中的HTML获取类?
我正在寻找一种从存储在var中的HTML中获取class元素的解决方案 我发出一个AJAX请求,返回HTML内容(下面get回调的'data'参数) 如何对数据执行.hasClass之类的操作,以了解HTML内容是否在“.alert”类中存在 我尝试了“$(data.hasClass”和“data.hasClass”,当然不起作用。有什么想法吗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
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
}