Possible Duplicate:
How to change the number of rows in the textarea using jQuery
我正在尝试构建一个模拟 Facebook 的评论框,其中 Shift+Enter 会增加文本区域中的行,而 Enter 会提交表单。我已经可以正确捕获这两个事件,我只是想知道 Javascript 是否可以单独编辑页面的元素属性,因为它已经被加载,或者是否有其他方法可以做到这一点。
编辑:
我的代码块如下所示:
$(this).keypress(function(e) {
if (e.which == 13 && e.shiftKey) {
this.rows++;
e.preventDefault();
};
});
但这似乎仍然不起作用。再次,我尝试将警报放入此代码块中,因此我确信 Shift+Enter 事件已被捕获,但文本区域的行并没有增加。有什么想法吗? :/
最佳答案
$("textarea").keydown(function(e) {
if(e.shiftKey&&e.keyCode==13) {
this.rows++;
}
})
关于php - 是否可以使用 Javascript 事件增加文本区域的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072132/