2010-06-02 26 views
0

我有一個我的形式。我試圖重置某個事件上該字段的值(由用戶鍵入的值)。但是,我似乎無法使用.val()和.html()來訪問它。訪問textarea值

對此有何建議?

+4

提供您的代碼,請 – jAndy 2010-06-02 09:02:44

+0

YEPP,這會使事情更加清楚 – Thariama 2010-06-02 09:07:33

回答

1

在該字段上設置一個ID,以便您可以使用$('#the_id')輕鬆定位該ID。 如果是textarea使用.text(''),請使用.val('')

+0

始終使用'文本()'設置文本時,不'HTML()'。 jQuery將嘗試從提供給'html()'的參數中解析有效的HTML,它不僅速度較慢,而且在文本中使用'<' and '>'時也會導致不期望的效果。 – 2010-06-02 09:25:23

+0

@安迪謝謝,編輯我的回答 – baloo 2010-06-02 09:29:50

+0

是的......但也不要使用'.text()'在textarea上...特別是獲取值...使用'.val()'而不是... http: //jsbin.com/afuja3/2/ – Reigel 2010-06-02 09:31:00

5

請勿使用.html(),請使用.val()

$("#your_textarea_id").val("Some literal <textarea> content."); 

這樣的特殊字符(<>等)將正確顯示。

+0

如果我是你,我不會建議在