Попробуйте использовать его как число:
var valueAsInt = parseInt($('#counts span').text());
Если это работает, вы можете добавить преобразовать его в строку, добавив пустую строку в конце выражений.
Если это не сработает, у вас есть несколько способов отладить это. Попробуйте:
alert($('#counts span').text());
Если это возвращает 10, проблема в синтаксическом анализе. Если это возвращает 10000, тогда элемент содержит значение, отличное от того, что вы думаете, поэтому вы можете попробовать:
alert($('#counts span').parent().html());
и убедитесь, что HTML действительно содержит 10
внутри <span>
.