【问题标题】:Add class to elements with certain class将类添加到具有特定类的元素
【发布时间】:2023-03-16 05:17:01
【问题描述】:

我正在用Django生成一个表单,验证错误是这样显示的(可能有几个):

<ul class="errorlist">
    <li>This field is mandatory.</li>
</ul>

我想通过添加类“alert alert-error”来将错误设置为“Twitter Boostrap 方式”,并认为可以使用 jQuery。这是我的(糟糕的)尝试,但不起作用:

$('.errorList').each(function() {
    $(this).addClass('alert alert-error');
});

我做错了什么?

【问题讨论】:

  • $('.errorList li').addClass('alert alert-error')

标签: jquery django forms validation twitter-bootstrap


【解决方案1】:

并使用errorlist而不是errorList(低“l”)

$('.errorlist').each(function() {
    console.log("!", (this));
    $(this).addClass('alert alert-error');
});

【讨论】:

  • 是的,这就是问题所在。谢谢!
【解决方案2】:

您不需要each 函数,只需像这样调用addClass

$('.errorlist').addClass('alert alert-error');

附:似乎没有任何充分的理由通过 javascript 添加这些 css 类,您应该立即从服务器端代码中输出它们。

【讨论】:

    【解决方案3】:

    使用.each() 没有意义。就这样吧:

    $('.errorList').addClass('alert alert-error');
    

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 2015-11-08
      • 2022-08-23
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2017-07-27
      相关资源
      最近更新 更多