用两个button实现皮肤切换,第二个按钮实现不了

<button onclick="document.getElementById('link').href='css1.css';">皮肤1</button>
<button onclick="document.getElementById('link').href='css2.css';">皮肤2</button>
<input type="button" onclick="document.getElementById('link').href='css1.css';" value="1" />
<input type="button" onclick="document.getElementById('link').href='css2.css';" value="2" />
四个按钮,皮肤1、1连接css1.css,皮肤2、2连接css2.css

现在的问题是:点击皮肤2不能切换到css2.css ,而是css1.css的样式,而 皮肤1、1、2这三个按钮可以正确实现。

代码没有问题,可以切换到css2。

追问

代码没有提示错误,但是切换不到css2。比如我点过2之后,再点皮肤2会切换到css1的样式
不知道哪出了问题

追答

看到我的图没有?监听已经看到切换正常了。
css1、css2的样式如果完全一样,你点切换是看不到效果的。

追问

确定了是两个不同样式的css。然后在两个页面分别测试

用input定义的 可以切换。

用button定义的 不能切换。
是不是使用button标签的问题?用input没有问题。

追答

不是

温馨提示:答案为网友推荐,仅供参考
相似回答