我不能在我的项目中使用 jQuery 库,所以我需要让这个小 jQuery 片段“纯”javscript
$(document).ready(function(){
$listHeight = $('ul#home-news-list').height();
$child = $('ul#home-news-list li:last-child');
while ($listHeight > 150) {
$($child).remove();
$listHeight = $('#home-news-inner ul').height();
$child = $('ul#home-news-list li:last-child');
console.log($listHeight);
}
});
所以它基本上删除了最后一个列表项,直到列表高度小于 150。我的 javascript 技能不是那么好,所以这是我想出的代码,它TypeError: document.getElementById(...) is null
在第一行给了我,所以我不知道其余的是否是什么都值得:
var listHeight = document.getElementById('home-news-list').offsetHeight();
var child = document.getElementById('home-news-list li:last-child');
while (listHeight > 150) {
child.parentNode.removeChild(child);
var listHeight = document.getElementById('home-news-list').offsetHeight();
child = document.getElementById('home-news-list li:last-child');
}
你能告诉我我的代码有什么问题吗?
我在调用这个脚本<head></head>