日期:2014-05-16  浏览次数:20386 次

var 变量不能给getElementById赋值
function listProject(ss)
{   xzd = "xs_"+ss
  alert(xzd)
var aaa = xzd;
var sss="1";
sss = xzd;
document.getElementById(sss).style.display="";
}

页面显示 还是SSS  应该是1

各位高手这个要怎么做啊
JS

------解决方案--------------------
你这段代码想做什么哦。
我写就这样

function listProject(ss){
    var dom = document.getElementById("xs_"+ss);
    if(dom){
        dom.style.display="";
    }
}


------解决方案--------------------
结果你运行看看,不知道你想要什么效果。
<!doctype html>
<!-- Saved from html5snippet.net -->
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<style type='text/css'>

</style>
<script type='text/javascript'>
function listProject(ss)
{       xzd = "xs_"+ss//xzd全局变量
  alert(xzd)
var aaa = xzd;//没用的代码,去掉或者注释掉
var sss="1";//sss局部变量
sss = xzd;//这句是干什么的?
document.getElementById(sss).style.display="none";
}
window.onload = function() {
    listProject(1);
}
</script>
</head>
<body>
<div id="xs_1">Here</div>
</body>
</html>