使用keyup键键入时调整文本区域宽度
Resize textarea width while typing using keyup
有两个文本区域具有完全相同的文本格式。ID是CCD_ 1和CCD_。
我已经为textarea设置了一些事情。我的问题是,当用户输入textareaA
时,如何设置textareaB
以调整其宽度?
这是我尝试过的,但没有成功。
$(document).on("click blur keyup", ".fT", function() { // keyup responds with textareaA
var newWidth = $("#textareaA").val(); //does not work
$("#textareaB").width(newWidth);
});
使用.css("proprety", "value")
JQuery方法执行此操作。
用法:
$(document).keyup(function(event)) {
$("#textareaB").css("width", "1000px");
});
用法(带变量):
var myVariable = 1000; /* integer here */
$(document).keyup(function(event)) {
$("#textareaB").css("width", myVariable.toString() + "px");
});
$('#TextAreaId').keyup(function(e) {
while ($(this).outerHeight() < this.scrollHeight + parseFloat($(this).css("borderTopWidth")) + parseFloat($(this).css("borderBottomWidth"))) {
$(this).height($(this).height() + 1);
};
});
编辑2:(增加文本区域宽度)
注意:如果根据您的需要和最适合的情况,请更改中的值'8'
$(function() {
$('#mta').keyup(function(e) {
console.log($(this).outerWidth()+'--'+$(this).val().length*8);
if($(this).outerWidth() > $(this).val().length) {
$(this).width($(this).width() + 1);
};
});
});
相关文章:
- onkeyup无法动态创建多个文本区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 在文本区域POST后解码JSON
- HTML文本区域文本到XML
- 阻止在文本区域/文本框中输入数字
- 使用 javascript 单击图片后更改<文本区域>文本
- 使用 javascript 检测文本区域/文本输入中的 HTML 标记,但它应该支持常见的>和<
- 在按 Tab 键时选择文本区域文本
- 切换文本区域文本,但保留对文本的更改
- 清除文本区域/文本框内容的按钮
- 加载页面时,聚焦并全选文本区域文本
- 如何使可编辑文本区域文本不可选择
- 我的文本区域文本是't用javascript将我想要的样式设置为CSS
- 使用jQuery将文本区域文本安全地存储在隐藏字段中,然后稍后在PHP中使用该文本
- 删除文本区域文本提交在新的选项卡
- 如何在添加新文本时保持文本区域文本静态
- 使用 jQuery 将文本区域文本设置为格式正确的 HTML 代码
- 为什么文本添加到区域文本是通过页面刷新,而不是直接刷新
- 使用 jquery 修改文本区域文本
- 如何使用Javascript在文本区域(文本框)中单击(光标闪烁)而不使用鼠标单击