Возможно, jQuery еще не загружен, попробуйте поместить свой скрипт внизу страницы в пределах
<script defer="defer">
, который исключит это и код в
$(document).ready(function() {
alert($(".demo:contains('Preveiw')").length);
});
, что может быть еще одной проблемой.
вот оно на jsFiddle http://jsfiddle.net/kamui/VfhQ6/2/