Javascript 为什么.setAttribute不能与jQuery一起使用
Javascript 为什么.setAttribute不能与jQuery一起使用,javascript,jquery,Javascript,Jquery,$(函数(){ $('textarea').setAttribute('style','height:'+($('textarea').scrollHeight)+'px;'); }); 这是非常非常长的预加载文本,我是说vvveeerryy,vvveeerryy长的! 这是一个好主意 将$('textarea')。scrollHeight更改为$('textarea')[0]。scrollHeight。因为它返回未定义的值 setAttribute()不是jquery中定义的函数。另外,不
$(函数(){
$('textarea').setAttribute('style','height:'+($('textarea').scrollHeight)+'px;');
});代码>
这是非常非常长的预加载文本,我是说vvveeerryy,vvveeerryy长的!
这是一个好主意
将$('textarea')。scrollHeight
更改为$('textarea')[0]。scrollHeight
。因为它返回未定义的值
setAttribute()
不是jquery中定义的函数。另外,不要忘记在html中添加jquery库
$(函数(){
$('textarea').attr('style','height:'+($('textarea')[0].scrollHeight)+'px;');
});代码>
这是非常非常长的预加载文本,我是说vvveeerryy,vvveeerryy长的代码>jQuery没有函数setAttribute()
。使用
$(函数(){
$('textarea').attr('style','height:'+($('textarea').scrollHeight)+'px;');
});代码>
这是非常非常长的预加载文本,我是说vvveeerryy,vvveeerryy长的代码>尝试以下jquery
$('textarea').each(function () {
this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow- y:hidden;');
})
以下是正在工作的JSFIDLE:您可以使用jQueryheight()设置高度。
您在html中添加了吗?谢谢Dhn的帮助是的,我当然添加了jQuery文件,阅读错误消息。如果要设置样式属性,请使用.jQuery没有函数setAttribute()
噢,谢谢。所以这只是JavaScript的jQuey翻译。。。我知道了,谢谢!$('textarea').scrollHeight返回什么?$('textarea').scrollHeight返回什么?
$('textarea').height(function(){
return this.scrollHeight;
});