You can use closest and find. Currently you have four elements with same id i.e. listitem
You should use unique ids. You can use common class
instead
var num = $(this).closest('#somediv').find("#listitem").size();
Using common class and unique ids.
HTML
<div id="somediv">
<ul>
<li id="listitem1" class="someclass">item one</li>
<li id="listitem2" class="someclass">item two</li>
<li id="listitem3" class="someclass">item three</li>
<li id="listitem4" class="someclass">item four</li>
</ul>
<ol>
<li id="anotherlist">
<button id="addItem">additem</button>
</li>
</ol>
</div>
JQuery
var num = $(this).closest('#somediv').find(".someclass").size();