我已经对此进行了搜索,但是没有任何效果对我有用......
我有这个HTML:
<textarea rows="3" name="website" id="website" placeholder=""></textarea>
我想在点击时使用jquery:更改此设置:(放置在$(document).ready中)
$("#website").text(data.website);
但它不起作用,我也尝试过 .val() 但它也不起作用,因为 <textarea>
没有任何值(value)。
我正在使用 jQuery 1.9.1
最佳答案
jQuery 的 .text(text)
用于替换 HTML 元素中的文本。 .val(text)
将替换 <input>
中的文本元素。假设data.website
是一个有效的文本字符串(我假设来自 jQuery JSON),使用这个:
$("#website").val(data.website);
fiddle :http://jsfiddle.net/hSL9h/
如果您仍然遇到问题,请使用alert(data.website)
或console.log(data.website)
检查 data.website
返回有效的文本字符串。
关于jquery - 使用 jQuery 更改文本区域文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17048477/