代码 如下:
<ul>
<li><a onmouseOver="mouseOver()" onmouseOut="mouseOut()">a<img src="1.png" style="position:absolute; top:-149;x=1;" id="divP" /></a><li>
<li><a onmouseOver="mouseOver()" onmouseOut="mouseOut()">b<img src="1.png" style="position:absolute; top:-149;x=2;" id="divP1" /></a><li>
</ul>
<script type="text/javascript">
function mouseOver(){
var d=(divP1.style.x);
confirm(d);//用confirm 获取x的值为2 是对的
switch (d)//为什么switch 就获取不到
{
case 1:
confirm("1");
break
case 2:
confirm("2");
break
default:
confirm("都不是");
}}
</script>
为什么confirm获取的到 而switch 却获取不到
<ul>
<li><a onmouseOver="mouseOver()" onmouseOut="mouseOut()">a<img src="1.png" style="position:absolute; top:-149;x=1;" id="divP" /></a><li>
<li><a onmouseOver="mouseOver()" onmouseOut="mouseOut()">b<img src="1.png" style="position:absolute; top:-149;x=2;" id="divP1" /></a><li>
</ul>
<script type="text/javascript">
function mouseOver(){
var d=(divP1.style.x);
confirm(d);//用confirm 获取x的值为2 是对的
switch (d)//为什么switch 就获取不到
{
case 1:
confirm("1");
break
case 2:
confirm("2");
break
default:
confirm("都不是");
}}
</script>
为什么confirm获取的到 而switch 却获取不到
<li><a onmouseOver="mouseOver()">a<img src="1.png" style="position:absolute; top:-149px" x="1" id="divP" /></a><li>
</ul>
<script type="text/javascript">
function mouseOver(){
var d=document.getElementById("divP").getAttribute("x");confirm(d);
switch (parseInt(d))//过滤一下
{
case 1:
confirm("1");
break
case 2:
confirm("2");
break
default:
confirm("都不是");
}}
</script>
<li><a onmouseOver="mouseOver()">a<img src="1.png" style="position:absolute; top:-149px" x="1" id="divP" /></a><li>
</ul>
<script type="text/javascript">
function mouseOver(){
var d=document.getElementById("divP").getAttribute("x");
alert(document.getElementById("divP").style.top);
confirm(d);
switch (parseInt(d))
{
case 1:
confirm("1");
break
case 2:
confirm("2");
break
default:
confirm("nothing");
}}
</script>以上不出现中文,可避免你编码错误