jquery - 当#div.load 出错时向div 添加一个类?(Jquery)

标签 jquery css asp.net-mvc-3 html

当 div.load 出错时,我需要用 red 显示我的错误消息,如代码所示。如果成功,我会按原样呈现内容,我该怎么做?

$('#TermsAndConditions').load(termsconditionsurl, null, function (response, status, xhr) {
    if (status == "error") {
        var msg = "Sorry there was an error: ";
    $(this).addClass("error");

            $("#TermsAndConditions").html(msg + xhr.status + " " + xhr.statusText);


    }
});

谢谢, 阿达什

最佳答案

假设根据您的选择器,div 的 ID 为“TermsAndConditions”,您可以这样做:

if (status == "error") 
{         
  var msg = "Sorry there was an error: ";     
  $(this).addClass("error")
} 

在 css 中有:

.error
{
  color: red;
}

编辑:

你应该把它放在文档就绪函数中:

$(document).ready(function() {
  var div = $("#TermsAndConditions");

  if (status == "error")
  {
   var msg = "sorry there was an error:";
   div.val(msg);
    div.addClass("error");
  }
});

关于jquery - 当#div.load 出错时向div 添加一个类?(Jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426526/

相关文章:

c# - 为什么 DataContractJsonSerializer 和 toSource 产生不同的结果?

asp.net - 有没有办法动态包装/拦截 HtmlHelper 扩展方法。认为装饰器模式

javascript - 如何在用户关闭浏览器时从mysql数据库中删除一条记录

jquery - 超链接节点的所有子元素是否也有链接?

javascript - 动态调整 Bootstrap 日期选择器的日期范围

javascript - Jquery 只淡化一个类中的一个元素

javascript - 单击事件不适用于 jQuery

css - 带有 XML 文件加载的 ASP 菜单控件太慢

css - 为什么这个 CSS3 动画没有运行?

c# - 不区分大小写比较的 CompareAttribute