我正在尝试在页面周围复制一些html,我想使用jquery html()来完成它。它工作得很好,直到我想从用户输入的文本框中获取值,并且该值未被复制。
我查看了萤火虫,输入的数据未显示在文本框的值字段中。
我该如何解决这个问题?
答案 0 :(得分:2)
我认为您需要使用.val()
来执行此操作:
var textareaText = $('#mytextarea').val();
答案 1 :(得分:1)
我认为你在jquery .text()
和.val()
函数
.text()
获取匹配元素集中每个元素的组合文本内容,包括它们的后代。
.val()
获取匹配元素集中第一个元素的当前值。
答案 2 :(得分:0)
检查这个不确定你是否在寻找这个? http://jsfiddle.net/MMJRk/1/
答案 3 :(得分:0)
似乎无法使用html()获取值,使用.val()代替
b.t.w如果以html格式保留换行符很重要,您可以执行以下操作:
var textareaHtmlVal = $('#text_area_id').val().replace(/\n/gi,'<br />');