Подозреваю, что оба варианта не работали без указания селектора внутри body.
Вот наглядный пример
codepen.io/iiil/pen/HruxF , скорее всего скрипт Вы поместили перед закрывающим тегом body, как делает тот же codepen, а значит слово пирожок в тексте тега body присутствует, что наглядно демонстрирует алерт :)