首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

var 变量不能给getElementById赋值解决办法

2013-06-25 
var 变量不能给getElementById赋值function listProject(ss){xzd xs_+ss alert(xzd)var aaa xzdvar

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>

热点排行