javascript - 检查 ajax 调用的 html 响应中是否存在类或 id

标签 javascript jquery ajax

我知道我们可以使用hasClass(),但就我而言,我的ajax返回的是html。

我可以附加然后检查该类是否存在,但会有一个轻弹。在将 html 渲染到某处之前是否可以检查 html 中的内容?

$.ajax({
  url:'some_url',
  success: function(html) {
    // I can do this:
    $('body').append(html);
    if ($('my_selector').length > 0) {
      // but I don't want to do this because I don't want that the html will show to the user
    }
  }
});

最佳答案

是的,有可能

var yourReturnedHtml = getHtml();
return $(yourReturnedHtml).find('.someClass').length > 0;

关于javascript - 检查 ajax 调用的 html 响应中是否存在类或 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34152682/

相关文章:

javascript - 如何使用 JavaScript 获取用户的浏览器历史记录?

c# - 使用 Javascript/jQuery 在 silverlight 应用程序中显示 youtube 视频

javascript - 为什么我的 jQuery/YQL 调用没有返回任何内容?

jQuery - 如果更新了数据库,则更新页面

javascript - 当 jQuery 需要呈现时优化页面速度

javascript - 执行 javascript 生成器的惯用模式

javascript - 我如何保证在继续之前执行 jQuery Each 语句?

javascript - 重定向时无限循环

javascript - 为什么我无法在模态中获取输入值(使用 Jquery 和 Javascript)

php - HTML ajax 响应不执行 javascript 函数