【问题标题】:Change color tr in asp.net在 asp.net 中更改颜色 tr
【发布时间】:2020-12-01 14:49:39
【问题描述】:
@foreach(var item in model){
    <tr id ="nameoftr">
    <td>
    asd
    </td>
    @if(item.num > 5)
    {
    <script>document.getElementById('nameoftr').className = 'blinkAction';</script>
    }
    </tr>
    }

我尝试这样更改 tr 的类,但只有第一行受到影响,但有很多 >5 行。 我尝试了 tr 块下的 if 块,结果是一样的。我怎样才能改变所有行的类。 我该如何解决这个问题?

【问题讨论】:

  • Id 应该是唯一的,你不能对多个元素使用相同的 id。

标签: javascript jquery asp.net asp.net-core


【解决方案1】:

你不需要脚本标签来分配一个类。您可以按以下方式进行。

@foreach (var item in model)
{
    var className = item.num > 5 ? "blinkAction" : string.Empty;
    <tr id="nameoftr" class="@className">
        <td>
            asd
        </td>
    </tr>
}

【讨论】:

    猜你喜欢
    • 2011-09-08
    • 2014-06-06
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多