请问一下,我这段代码的错误在哪

想做一个按钮,可以实现点击后在两套css之间来回切换,但是没有效果,代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>1</title>
<link rel="stylesheet" type="text/css" href="skin1.css" id="skin">
<script>

function change() {
var skintype=document.getElementById("skin");

	if (skintype.href=="skin1.css") 
	{
		skintype.href="skin2.css";
}
	else{
		skintype.href="skin1.css";
	}

}
</script>
</head>
<body>
<p>
	<input type="button" value="切换" onclick="change();">
</p>
</body>
</html>


kevinZee
浏览 1534回答 3
3回答

woshiajuana

不是不管用skintype.href取值它会包含http域名等信息你打印一下就知道了  他的值会是:http://域名/skin1.css这种行式 所以判断skintype.href=="skin1.css"它是不等于的直接执行 skintype.href="skin1.css";然后skintype.href就没改变过

蜂之谷

...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript