之前一直使用jQuery進行操作。
最近遇到這樣的需求,要求div的滾動條始終在最下面。
div的id為test;
使用$("#text").scrollTop = $("#text").scrollHeight;
來進行控制。發現不起作用。
后來根據大佬的使用原生的dom獲取
var divscll = document.getElementById('myby');
divscll.scrollTop = divscll.scrollHeight;
發現可用。問大佬,說是兩者取得的對象有差異。
后來搜文章看,發現一篇文章說的比較清楚。
附上文章鏈接:https://www.cnblogs.com/ningheshutong/p/6681074.html
文章的一句話解釋了差異。
jquery獲取的html元素是jquery對象,可以執行jquery的方法,而document獲取的是dom對象,執行的是dom的方法。
大家可以細細閱讀這篇文章。我這邊稍作記錄,方便自己下次查看。
