可能重复:
如何使用 jQuery 更改文本区域中的行数
我正在尝试构建一个模拟 Facebook 的评论框,其中 Shift+Enter 会增加 textarea 中的行数,而 Enter 会提交表单。我已经可以正确捕获这两个事件,我只是想知道 JavaScript 是否可以编辑页面的元素属性,因为它已经被加载,或者是否有其他方法可以做到这一点。
编辑:
我的代码块如下所示:
$(this).keypress(function(e) {
if (e.which == 13 && e.shiftKey) {
this.rows++;
e.preventDefault();
};
});
但这似乎仍然不起作用。同样,我尝试将警报放入此代码块中,因此我确定 Shift+Enter 事件已被捕获,但 textarea 的行数并没有增加。任何想法为什么?:/