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>