2010-03-18 65 views
1

我很难用新文本替换链接的文本。

我有以下行

$('#myLink').text("UpdateValue"); 

这使用前工作,直到我做了更改,从而解决一些应该从未断过..现在这个是附加的文字&不是取代它。

有人可以确认它应该替换现有的文本,而不是将文本追加到现有的文本?还是我疯了?

感谢

(疯狂)戴夫

+0

,请复制粘贴你的代码,因为这个代码工作得很好 - 我刚刚检查了它。 – Crozin 2010-03-18 10:19:21

+0

粘贴的东西太多了..我会在你面前留言,因为我已经看到它在以前工作(一百万次!)。我认为在某个地方还有另一个bug,它通过打破我的链接文本来体现自身。这是'那些日子之一'的开始 – DaveDev 2010-03-18 10:21:47

+0

是否在我的答案中显示此错误适用于您的情况的示例代码? – 2010-03-18 10:33:19

回答

0

这是一个PEBKAC错误。

一个不小心复制&粘贴产生下列被粘贴到用户控件:

<a id="lnkShowClipboard" class="ClipboardLink" href="#"> 

注意到没有</a>

无论出于何种原因在浏览器试图完成未完成的HTML以自己的方式&无论如何,jQuery不同意它。

谢谢你们

戴夫

2

请参阅从http://api.jquery.com/text/此评论:

- 报价 - 任何人

一个怪癖人遇到 这样的:

<label id="myLabel" /> 
$("#myLabel").text("newText"); 

将连续你要添加字符串 newText而不是替换它。您 需要指定标签是:

<label id="myLabel"></label> 

然后,它会取代正确的文本。

- END QUOTE -

这是否适用于您的代码?

+0

这与我遇到的问题类似,但不一样。这是一个完整的

相关问题