360极速模式下可用的js实现按钮点击显示隐藏控件

网上找了一些都只能在兼容模式或IE模式下实现
用360极速浏览器的极速模式无法实现

求一段可以在360浏览器里生效的代码
实现点击按钮隐藏一些控件(如div)并且显示另一些控件

你写的代码是ie only的东东吧,如document.all什么的,360急速模式就是webikit的,设置xxx.style.display='none/block'进行隐藏显示

解决 chrome 浏览器对 div 的 display : none 不支持

试了很久,发现在style设置display:none的时候,IE是可以的,但是chrome不行

[html] view plaincopy在CODE上查看代码片派生到我的代码片

测试测试

在chrome下,“测试测试”这几个字还是占位置的,即时display:none不起效,最后将代码改成下面这样才可以。

[html] view plaincopy在CODE上查看代码片派生到我的代码片

测试测试

个人认为,chrome浏览器下,只要div还有内容,display:none就不起效,所以要将div下的标签也置为display:none,这样div就没有东西了,display:none才有效,纯属个人观点,不是官方的,有错的话请高人指教一下。

参考
http://blog.csdn.net/keyler/article/details/17285723

一般用jQuery的hide()方法不行吗?

这个功能主要是用在注册上 将普通的注册页面分成两步 做成用手机号快速注册的形式 保留获取验证码按钮的原有功能 加上这个功能 先只显示手机号表单,点击后获取验证码并且隐藏手机号表单显示设置密码等表单和提交按钮