【发布时间】:2022-11-02 03:15:49
【问题描述】:
我使用 javascript 连接表中的两列:
var ruta = document.getElementById('ruta1').innerHTML;
var desborde = document.getElementById('desborde1').innerHTML;
document.getElementById('concatenate').innerHTML += '' + ruta + '' + desborde;
<table id="Enrut_calx" class="table table-striped">
<thead class="thead-dark">
<tr>
<th class="text-center">Ruta 1</th>
<th class="text-center">Desborde 1</th>
</tr>
</thead>
@foreach (var item in Model)
{
<tr>
<td class="text-center" id="ruta1">
@Html.DisplayFor(modelItem => item.RUTA_1)
</td>
<td class="text-center" id="desborde1">
@Html.DisplayFor(modelItem => item.DESBORDE_1)
</td>
<td class="text-center" id="concatenate">
@Html.DisplayFor(modelItem => item.DESBORDES)
</td>
</tr>
}
</table>
我的结果是:
但是,尽管它在图像中显示的结果是我需要的,但在其他行中它没有向我显示相同的结果并且它使行变为空白。
如果有人可以指导我,我将不胜感激。
【问题讨论】:
-
如果您希望页面代码正常工作,则不能将相同的
id值赋予多个元素。改为给元素class值。 -
JavaScript 只允许一个元素具有相同的 id。为什么要使用 JavaScript 来组合它而不是使用模板语言?
标签: javascript blazor concatenation