C#,MVC 5 Razor,jQuery 2.1.1
如果这是重复的,请指出我正确的方向,因为我找不到它。
代码:
@Html.LabelFor(model => model.BillState,
new { @class = "control-label col-lg-2 col-md-2" })
...产生
<label class="control-label col-lg-2 col-md-2" for="BillState">Province</label>
注意:没有ID。没有特殊课程。
那么如何在客户端更改其他字段文本(即Country为USA,将其更改为'State')时在jQuery中更改其文本?
我是否需要为标签添加ID属性以便更容易,或者在没有添加ID的情况下有一些棘手的方法吗?
答案 0 :(得分:4)
您可以使用该属性。例如,
$("label[for*='BillState']").text("State");
如果上述代码符合您的要求,请告知我们。
感谢。
答案 1 :(得分:1)
为了简单起见,您可以通过将其作为htmlAttributes之一传递给帮助程序来给它一个id。
@Html.LabelFor(model => model.BillState,
new { @class = "control-label col-lg-2 col-md-2", @id = "lbl_billState" })
并在您的脚本中。
$("#lbl_billState").text("text here");