js为什么这样写点击一次会变,再点击就不会变换了呢,<input type="button" value="切换" onClick="showHideo()" class="touch_sr_only"/>
<div id="div1"></div>
<script>
function showHideo()
{
var eDiv=document.getElementById('div1');
if(eDiv.style.cssText=='top:100px;background:#f60')
{
eDiv.style.cssText='top:0px;background:#f90';
}
else
{
eDiv.style.cssText='top:100px;background:#f60';
}
}
</script>
<style>
#div1 { position:relative; width:100px; height:100px; background:#CCC; top:0;}
</style>
7 回答
慕森卡
TA贡献1806条经验 获得超8个赞
因为颜色的代码转成了background: rgb(255, 102, 0);而不是background:#f60
如果你想点击切换颜色,我建议你在style中定义好两个背景色,然后通过切换class来变色
添加回答
举报
0/150
提交
取消