Вы можете извлечь высоту LI
и UL
отдельно, а затем вычесть ее, чтобы получить только высоту LI
.
Используя библиотеку jQuery
, это можно сделать как,
var liHeight = $('#test > li').outerHeight(); // Get First Li Height
var liUlHeight = $('#test li > ul').outerHeight(); // Get Height of First UL inside Li
var onlyliHeight = liHeight - liUlHeight;
alert('Full LI Height='+liHeight+' -- UL Height='+liUlHeight+' -- Only LI Height='+onlyliHeight);
Рабочая демоверсия
Использование Vanilla JavaScript,
var liHeight = document.querySelector('#test > li').offsetHeight; // Get First Li Height
var liUlHeight = document.querySelector('#test li > ul').offsetHeight; //Get Height of First UL inside Li
var onlyliHeight = liHeight - liUlHeight;
alert('Full LI Height='+liHeight+' -- UL Height='+liUlHeight+' -- Only LI Height='+onlyliHeight);
Рабочая демоверсия
выход
Полная высота LI = 42 - Высота UL = 22 - Высота только LI = 20