0

我有这个网站:http ://thc-cup.ucoz.com/ 为了使登录表单出现(通过按下登录按钮),我必须删除默认隐藏的 div 样式,我有无控制。我使用了这段代码:

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

但它不起作用,应该从中删除样式的 div 仍然存在。

为什么它不起作用?谢谢

4

2 回答 2

2

您的代码无法运行,因为当它运行时,您的 DOM 还没有准备好。

试试这个方法:

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

或更短的方式...

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

但是...... 你可以简单地.show()在这个表单上做一个,这将删除display: none你表单的样式属性中的属性。

于 2013-11-10T14:27:51.543 回答
1

你应该简单地使用.show()

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

注意:如果您删除style属性,如果有其他 css 样式也将被删除。

于 2013-11-10T14:28:23.490 回答