@foreach (var g1 in Model.DataList.GroupBy(x => x.Ou1).OrderBy(x => x.Key)) { <tr> <td rowspan="@(g1.Count() + g1.GroupBy(x => x.Ou2).Count(x => x.Count() > 1) + (g1.Select(x => x.Ou2).Distinct().Count() > 1? 1 : 0))" valign="middle">@(g1.Key ?? "-")</td> @foreach (var (g2, i) in g1.GroupBy(x => x.Ou2).OrderBy(x => x.Key).Select((g2, i) => (g2, i))) { if (i != 0) { @:<tr> } <td rowspan="@(g2.Count() + (g2.Count() > 1? 1 : 0))" valign="middle"> @(g2.Key ?? "-")</td> foreach(var (item, j) in g2.OrderBy(x => x.Ou3).Select((item, j) => (item, j))) { if(j != 0) { @:<tr> } <td>@(item.Ou3 ?? "-")</td>用JS给第二个<td>标签添加样式
时间: 2024-03-11 09:47:14 浏览: 133
要使用 JavaScript 给第二个 `<td>` 标签添加样式,可以使用以下代码:
```javascript
// 获取所有的第二个 td 元素
var secondTds = document.querySelectorAll('td:nth-of-type(2)');
// 循环遍历每个第二个 td 元素,并添加样式
for (var i = 0; i < secondTds.length; i++) {
var td = secondTds[i];
td.style.backgroundColor = 'red'; // 示例添加背景色
// 可以添加更多样式属性
}
```
将以上 JavaScript 代码添加到 HTML 页面中即可。注意要等待 HTML 页面加载完成后再执行 JavaScript 代码,可以使用 `window.onload` 事件或者将代码放在页面底部。
阅读全文