[英]JQuery/Firefox bug with textarea and .text?
代碼可以在這里測試: http : //jsfiddle.net/yWUTK/3/
<textarea id='textbox'></textarea>
<span onclick="$('#textbox').text('One');">One</span>
<span onclick="$('#textbox').text('Two');">Two</span>
Chrome和Firefox中的行為是相同的,您單擊一或兩個它會更改textarea。 但是,在Firefox上,如果您隨后手動更改textarea的內容,則單擊時不再更新。 Chrome繼續正常運行。
我正在運行firefox 3.6.15
誰能解釋這種行為? 我不確定我做錯了什么,或者它是不是真正的錯誤。 我的實際實現使用了正確的標記和$(文檔).ready等。
你確實是對的,然而,將它們改為val()
有效的 。
<span onclick="$('#textbox').val('One');">One</span>
<span onclick="$('#textbox').val('Two');">Two</span>
val()
可以說是更正確的使用方法。
此外,我相信你知道,你不應該使用內聯事件處理程序,除了像上面這樣的簡單示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.