@foreach(var item in model){
<tr id ="nameoftr">
<td>
asd
</td>
@if(item.num > 5)
{
<script>document.getElementById('nameoftr').className = 'blinkAction';</script>
}
</tr>
}
i tried like this to change class of the tr but only the first row affected but there are many >5 rows.
i tried the if block under the tr block the result was same. How can i change the all of the row’s class.
How can i solve this?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
You don’t need the script tag for assigning a class. You can do it as below.
@foreach (var item in model)
{
var className = item.num > 5 ? "blinkAction" : string.Empty;
<tr id="nameoftr" class="@className">
<td>
asd
</td>
</tr>
}
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0