作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我有一个 HTML 文本区域。我希望用户在其中输入的内容显示在屏幕上并存储在变量中。我有显示部分,但我不知道如何将其存储为变量。
html
<textarea id="input" maxlength="50" name="Text" placeholder="Max. 50 characters"></textarea>
JavaScript
$('#input').keyup(function() {
$('#text').html($(this).val());
var yourText = this.val();
});
最佳答案
首先,您应该使用 change
或input
而不是keyup
。并不是每个人都使用键盘!
其次,只有 jQuery 对象才有 val()
方法。使用this
您指的是 <textarea>
不包含以下内容的元素:
$('#input').on("input", function() {
var yourText = $(this).val(); // Only jQuery objects have a .val()
$('#text').html(yourText); // Pass your variable in here
});
关于javascript - 如何将用户在textarea中输入的内容设置为javascript变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027685/
我是一名优秀的程序员,十分优秀!