我有这个网站:http ://thc-cup.ucoz.com/ 为了使登录表单出现(通过按下登录按钮),我必须删除默认隐藏的 div 样式,我有无控制。我使用了这段代码:
<script>$("#baseLogForm").removeAttr("style");</script>
但它不起作用,应该从中删除样式的 div 仍然存在。
为什么它不起作用?谢谢
我有这个网站: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");
});
但是......
你可以简单地.show()
在这个表单上做一个,这将删除display: none
你表单的样式属性中的属性。
你应该简单地使用.show()
$(document).ready(function(){
$("#baseLogForm").show();
});
注意:如果您删除style
属性,如果有其他 css 样式也将被删除。