调用函数与直接编码

时间:2018-09-22 11:36:48

标签: jquery

我有此代码用于textarea自动高度

calculation = [1, "+", 2, "*", 15]

如果我将 function h(el) { $(el).height(el.scrollHeight); } $('textarea').each(function () { h(this); // works //$(this).height($(this).scrollHeight); // doesn't work }); $('textarea').on('input', function () { h(this); // works //$(this).height($(this).scrollHeight); // dosen't work }); 替换为带注释的行-它们将不起作用。 是什么原因?

1 个答案:

答案 0 :(得分:1)

在无效的组中,您同时将{h1和.scrollHeight都转换为jQuery,但是在函数this中,您仅将{{ 1}}

h