2010-03-18 107 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

這與我遇到的問題類似,但不一樣。這是一個完整的

相關問題