1. JavaScript / Говнокод #7455

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $('#bc8').html('<style type="text/css">#bc8 {display:none;}</style>');
    $('#bc7').html('<style type="text/css">#bc7 {display:none;}</style>');
    $('#bc12').html('<style type="text/css">#bc12 {display:none;}</style>');
    $('#bc16').html('<style type="text/css">#bc16 {display:none;}</style>');
    $('#bc18').html('<style type="text/css">#bc18 {display:none;}</style>');
    $('#bc17').html('<style type="text/css">#bc17 {display:none;}</style>');
    $('#bc9').html('<style type="text/css">#bc9 {display:none;}</style>');

    Хороший jQuery-программист

    Запостил: TRANE73, 05 Августа 2011

    Комментарии (19) RSS

    • это как PSD-макет древней глиняной таблички
      Ответить
    • $('#bc7, #bc8, #bc9, #bc12, #bc16, #bc17, #bc18').html('').hide();

      Да, мне нехуй делать и я от скуки рефакторю говнокоды.
      Ответить
      • .html('') можно даже не писать
        Ответить
        • Надо писать. Может нужно не только, спрятать, но и удалить содержимое?
          Ответить
          • мне кажется что автор не хотел удалять содержимое. он просто не знает метод hide() или в крайнем случае css()
            Ответить
          • Есть метод .empty()
            Ответить
    • Вспомнилось
      $('#Tra_la_la').html('<script src="/js/jquery-1.6.2.min.js"></script>');
      Ответить
    • $('#bc8').html('<style type="text/css">#bc8 {display:none;}</style>');
      $('#bc7').html('<style type="text/css">#bc7 {display:none;}</style>');
      $('#bc12').html('<style type="text/css">#bc12 {display:none;}</style>');
      ...
      $('#bc9').html('<style type="text/css">#bc9 {display:none;}</style>');

      где логика? Код на выставку надо
      Ответить
      • >где логика?
        Потому что пачка маргарина не курит на юг.
        Ответить
    • бабуин и jquery
      Ответить
    • Дай те же ссылку на этот сайт )))
      Ответить
    • Даже когда начинал, так не извращался над кодом, лишние строки и байты кода, зачем?
      в данном примере можно было сделать так:

      $('#bc8').css('display', 'none');
      или же
      $('#bc8').hide();

      а для удаления достаточно remove
      $('#bc8').remove();

      P.S. Никогда не смейтесь над теми, кто на ваш взгляд дурак, все начинали с 0
      Ответить
      • Я так думаю смеяться не над чем, есть повод подумать нубы прежде чем разобраться с нативным JS хватаются за jQuery, отсюда такие коды. Я как то видел нечто подобное $('.esddf')[0].style.display="none"; Это еще понятно знает чел фреймворк но хотя бы знает js. А в сабже сплошная грусть и тоска.
        Ответить
      • ретроспективно назвал всех дураками
        Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий