我有多个元素,我已将其指定为类.homeLabel_1
如何同时设置所有值?
我试过了:
$('.homeLabel'+i).html("Player1");
(其中i是来自for循环的变量)
并在视图中:
@Html.Label("____", new {@class = "homeLabel_" + @h })
(' h'是循环变量的另一个)
答案 0 :(得分:2)
$("[class^='homeLabel_']")
.add("[class*=' homeLabel_']")
.html("Player1");
这应该使用包含字符串'homeLabel_'
的类属性更新标记的所有HTML内容。
它应该在目标类的特殊情况下都是尾随的:
<div class="homeLabel_foo"></div>
......或者更一般的情况......
<div class="someOtherClass homeLabel_foo"></div>
修改强>
正如Don't Panic在评论中指出的那样,更好的解决方案是
$("[class~='homeLabel_"+i+"']").html("Player1");
其中i是完成类名的变量