我有一个具有主布局和基于该布局的视图的MVC Web应用程序,并且需要在主布局中的标签中显示一些文本。
我的JavaScript函数在子视图中。
这是我的主页。
<body onload="setInterval('LayOutHandler.DiplayClock()', 1000);">
<div id="notify">
@Html.Label("hi", new { id="lblnotify"})
</div>
</body
这是视图中的JavaScript函数。
getCustomerDetails: function (customerPhoneNumber) {
$("#lblnotify").val("calling");
},
不要介意javascript函数,它是一个从signalr触发的回调函数,而且效果很好。问题是我无法从该函数更改lblnotify的文本。它标识了标签对象,但是文本没有改变。
我该如何解决呢???
最佳答案
标签以html格式呈现为:
<label id="lblnotify">hi</label>
为了在其标签之间更改文本,您需要使用
text()
:$("#lblnotify").text("calling");