javascript - 如何使用javascript将类设置为div标签

标签 javascript html css

我正在用 laravel 做元素。我有一个变量 $emails_unread_count 用于存储随机的未读电子邮件。我想在 blade 文件中将新类添加到这个数量的 div,这样我就可以只为未读的电子邮件添加 css,而不是为只读一次。 我的 Blade 文件看起来像,

display.blade.php

        <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
            @foreach($data as $from)
                <div class="panel panel-default">
                    <div class="panel-heading" role="tab" id="heading{{$from->id}}">
                        <h4 class="panel-title">
                            <a role="button" data-toggle="collapse" data-parent="#accordion" href="#{{'collapse' . $from->id}}" aria-expanded="true" aria-controls="{{'collapse' . $from->id}}">
                                {{$from->from}}
                            </a>
                        </h4>
                    </div>
                    <div id="{{'collapse' . $from->id}}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading{{$from->id}}">
                        <div class="panel-body">
                            {{$from->body}}
                        </div>
                    </div>
                </div>
            @endforeach
        </div>

我想将名为“未读”的新类添加到“面板标题”div。此类应应用于未读邮件数。请提出建议。

最佳答案

要在 javascript 中更改元素的类,请使用:

 document.getElementById("MyElement").className = "MyClass";

向元素添加附加类:

document.getElementById("MyElement").className += " MyClass";

关于javascript - 如何使用javascript将类设置为div标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34150247/

相关文章:

Javascript:使用开-关按钮重复自动刷新网页

javascript - 如何处理未定义主体的响应?

html - 图像的相对定位,总是在最上面

java - JSP 看不到资源文件夹中的 CSS 和 JS 文件

javascript - 绑定(bind) ('keyup' ) 不处理加载 dom 后注入(inject)的内容

javascript - 无法使用 Javascript 和 CSS 显示/隐藏

javascript - 无法理解 JavaScript 指令

html - 如何使此图像水平拉伸(stretch)

css - 我需要将每个元素一个放在另一个下面,即使它适合下一个

javascript - <video> 标签的备用图片