removeAttr («стиль») не работает

0

У меня есть этот сайт: http://thc-cup.ucoz.com/ И чтобы появилась форма входа в систему (нажав кнопку входа), мне нужно удалить стиль div, который по умолчанию скрыт, и у меня есть нет контроля. Я использовал этот код:

<script>$("#baseLogForm").removeAttr("style");</script>

Но он не работает, div, где он должен удалить стиль, все еще существует.

Почему он не работает? благодаря

  • 0
    Попробуйте $("#baseLogForm").show() или $("#baseLogForm").css('display','block')
  • 0
    Вы должны обернуть это в обработчике DOM REady . $(document).ready(function(){ ... })

2 ответа

2
Лучший ответ

Ваш код не работает, потому что когда он запускается, ваш DOM не готов.

Попробуйте так:

$(document).ready(function(){
  $("#baseLogForm").removeAttr("style");
});

или более короткий путь...

$(function(){ //<< This is a "shortcut" to $(document).ready()
  $("#baseLogForm").removeAttr("style");
});

BUT... Вы можете просто сделать .show() в этой форме, это приведет к удалению свойства display: none в атрибуте style вашей формы.

  • 0
    работает отлично, спасибо!
1

Вы должны просто использовать .show()

  $(document).ready(function(){
      $("#baseLogForm").show();
  });

Примечание. Если вы удалите атрибут style, если есть другой стиль css, они также будут удалены.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню