raler,
Если идёт проверка не input последнее условие должно работать, для input надо text() поменять на .val()
<!DOCTYPE html>
<html>
<head>
<style>
.block1 { color:blue;}
.block2 { color:red; }
.block3 { color:blue;}
.block4 { color:red; }
</style>
<script src="http://code.jquery.com/jquery-1.5.js"></script>
</head>
<body>
<p class="block1">Текст</p>
<p class="block2">Должен исчезнуть</p>
<input class="block3" value="Текст" />
<input class="block4" value="Должен исчезнуть" />
<script>
if($('.block1').text() == 'Текст') {$('.block2').css('display', 'none')};
if($('.block3').val() == 'Текст') {$('.block4').css('display', 'none')}
</script>
</body>
</html>