Ваш HTML-код недействителен, поэтому браузер пытается выяснить, что вы имели в виду.Если вы проверяете элемент в Chrome, вы увидите следующее:
<h4>
Sometext
</h4>
<h3>
Another text
</h3>
Из-за этого у вашего h4
нет дочерних элементов, поэтому $(this).children('h3')
не возвращает элементов.
Вы либонужно изменить это h3
на что-то другое или изменить структуру и код, чтобы отразить это изменение.
http://jsfiddle.net/teKwN/3/