У меня есть этот сайт: http://thc-cup.ucoz.com/ И чтобы появилась форма входа в систему (нажав кнопку входа), мне нужно удалить стиль div, который по умолчанию скрыт, и у меня есть нет контроля. Я использовал этот код:
<script>$("#baseLogForm").removeAttr("style");</script>
Но он не работает, div, где он должен удалить стиль, все еще существует.
Почему он не работает? благодаря
Ваш код не работает, потому что когда он запускается, ваш DOM не готов.
Попробуйте так:
$(document).ready(function(){
$("#baseLogForm").removeAttr("style");
});
или более короткий путь...
$(function(){ //<< This is a "shortcut" to $(document).ready()
$("#baseLogForm").removeAttr("style");
});
BUT... Вы можете просто сделать .show()
в этой форме, это приведет к удалению свойства display: none
в атрибуте style вашей формы.
Вы должны просто использовать .show()
$(document).ready(function(){
$("#baseLogForm").show();
});
Примечание. Если вы удалите атрибут style
, если есть другой стиль css, они также будут удалены.
$("#baseLogForm").show()
или$("#baseLogForm").css('display','block')
DOM REady
.$(document).ready(function(){ ... })