闲话不多说了,贴代码了。
var div_id = document.getElementById("company"+arrvalue);
var flag = 0;
var menubar = document.getElementById("public_menubar").document.getElementsByTagName("div");
for(var i=0;i<menubar.length;i++)
{
if(i>9)
{
flag = "1" + i;
}
else
{
flag = "10"+i;
}
var id = "rptcompanyleftmenubar_ct" + flag + "_a_"+arrvalue;
var div_id_a = document.getElementById(id);
alert(id+"\r\n"+"rptcompanyleftmenubar_ctl03_a_26");
if(div_id_a!=null)
{
div_id_a.style.color="#125B00";
div_id_a.style.fontSize="13px";
div_id_a.style.fontWeight="bold";
}
}
if(div_id!=null)
{
div_id.style.backgroundImage="url(../images/company_dh.jpg)";
}
这是我弹出来的id和一个我写死的值,当我document要取值的时候,写死的时候就可以取得到,而id累加得到的值之后,却取不到值,不知道这是为什么,郁闷ing...
我是通过for循环来遍历ct100...的值,当ct103的时候,id的值和我写死的值是一模一样的,那为什么当我用id的值去获得对象的时候,却一直为空,哪位高人帮忙解答一下,不胜感激。
楼主:学习建议 jquery
$("#id").val()
$("#id").html();
.......
具体是哪一句取不到值,调试到哪里有问题了?
没道理!难道你获取的是服务器控件?