<div class="liA" id="Li_2" onclick='MainItemClick(this , "27447","5",2,1);return false;'><span class="T_N_01"><img src="Images/ico_01.gif" width="17" height="17">数据采集</span></div>
<div class="Hid" id="Dl_2") style="width:174px; padding:0 0 4px 0; margin:3px 0 4px 2px; background:#fafafa;border:solid 1px #e5e8e7; overflow-y:auto; overflow-x:hidden; "></div>
<div class="liA" id="Li_3" onclick='MainItemClick(this , "27442","5",3,1);return false;'><span class="T_N_01"><img src="images/ico_04.gif" width="17" height="17">会员管理</span></div>
<div class="Hid" id="Dl_3") style="width:174px; padding:0 0 4px 0; margin:3px 0 4px 2px; background:#fafafa;border:solid 1px #e5e8e7; overflow-y:auto; overflow-x:hidden; "></div>
<div class="liA" id="Li_4" onclick='MainItemClick(this , "27439","5",4,1);return false;'><span class="T_N_01"><img src="images/ico_09.gif" width="17" height="17">网站配置</span></div>上面是一个网页的一部分html源码
要实现的是一个菜单功能 点击div的时候通过ajax取得它的子菜单
下面是把取到的子菜单内容添加到“Dl_索引”里面的js代码function ShowSubMenu(menuData)//传入的参数是html字符串
{
var windowH;
var l_count;
var i=0;
var obj;
obj=document.getElementById("dl_"+id);
try
{
l_count=<%=table.Rows.Count%>;
windowH=document.body.offsetHeight;
_h=windowH-(l_count*30);
obj.innerHTML=menuData;
obj.className = "Show";
setItem_H();
}
catch(e)
{} }问题来了。
大家都知道js是大小写敏感的
但是在这个js里确能取到元素
如图有谁知道这是怎么回事么?
是的 ,貌似在大部分电脑上都可以
但是在公司的一个客户电脑上无法显示下级菜单,然后我调试发现js取的时候的大小写和html里面id值大小写不一致造成无法显示下级菜单
是的 ,貌似在大部分电脑上都可以
但是在公司的一个客户电脑上无法显示下级菜单,然后我调试发现js取的时候的大小写和html里面id值大小写不一致造成无法显示下级菜单
哪是你们html编码不规范,html标签的属性及属性值必须要小写