我很难用新文本替换链接文本。
我有以下一行
$('#myLink').text("UpdateValue");
之前我曾经做过工作,直到我做了一些改变来修复一些本来应该从未被破坏过的东西......现在这是附加文字&没有替换它。
有人可以确认它应该替换现有文本,而不是将文本附加到现有文本中吗?还是我疯了?!!
由于
(疯狂)戴夫
答案 0 :(得分:2)
请参阅http://api.jquery.com/text/的评论:
- QUOTE -
其他任何体验的人都有一个怪癖 这样:
<label id="myLabel" />
$("#myLabel").text("newText");
将继续附加字符串 newText而不是替换它。您 需要将标签指定为:
<label id="myLabel"></label>
然后它将正确替换文本。
- 结束语 -
这是否适用于您的代码?
答案 1 :(得分:0)
这是一个PEBKAC错误。
粗心的副本&amp;粘贴导致以下内容粘贴到UserControl中:
<a id="lnkShowClipboard" class="ClipboardLink" href="#">
请注意缺少</a>
无论出于何种原因,浏览器都试图以自己的方式完成未完成的HTML&amp;无论如何,jQuery都不同意它。
谢谢你们
戴夫