今天做项目时想利用JQ给某个元素动态设置高度,但是发现并没有效果
$(".li_abouts").attr("height", "auto");
然后我尝试打印结果发现是undefined,最后浏览器检查元素发现其实他的身上并没有height这个元素,所以怎么可能设置成功呢。
然后我尝试用以下代码就可以设置成功
$(".li_abouts").css("height", "auto");
最后百度查询得知,attr()方法适用于内联样式的元素,css()方法可以适用与非内联的,包括内部导入等。
这真是一个小小的细节啊,平时没学好~~