| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1220 人关注过本帖
标题:请高手进来帮帮忙!谢谢了!
取消只看楼主 加入收藏
jmxk512j
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-2
收藏
 问题点数:0 回复次数:2 
请高手进来帮帮忙!谢谢了!
<script>
function showobj()
{
         var showdiv =document.createElement("div");
         showdiv.setAttribute("id","div1");
         showdiv.innerHTML = "The Layer Will Be Show!";
         showdiv.style.top=0;
         showdiv.style.left=0;
         showdiv.style.height = "100px";
         showdiv.style.backgroundColor = "#0080FF";
         document.body.appendChild(showdiv);
}

function oClickobj(){

showobj();

//希望能得到动态生成的层的ID;试过很多次,对getElementById这个方法的用法都还是很朦胧!

var oDivshow=document.getElementById(div1);

if(oDivshow!=null){

//希望在此动态设置层的位置;
document.write(oDivshow.style.top);
document.write(oDivshow.style.left);
}

}

</script>


<input id=oMessage type=text size=40 value="In this bottom">
<br><br>
<input id=but type=button value="Click Here Show The Layer" onclick="oClickobj();">?<input type=button value=" Close The Layer">

////////////////////////////////////////////////////////////////////////////////////////////////////////


[bo]希望高手帮小弟改一改上面的代码!改成可以自由的控制生成的层的定位和显示,和讲解一下getElementById这个方法的具体用法,我试了好多次,都不是很清楚,谢谢您![/bo]



/////////////////////////////////////////////////////////////////////////////////////////////////////////
2008-02-04 16:53
jmxk512j
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-2
收藏
得分:0 
太谢谢了!
对啊!在此表示感谢!呵呵

_________________________________________________________
我对你的仰慕有如滔滔江水,连绵不绝啊!
先试了!
2008-02-04 22:28
jmxk512j
Rank: 1
来 自:广东省
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-2
收藏
得分:0 
高手,帮忙看下那里错了好吗?
<script>
function showobj(oDiv)
{
         var showdiv =document.createElement("div");
         showdiv.setAttribute("id","div2");
         showdiv.innerHTML = "The Layer Will Be Show!";
         showdiv.position='absolute'
         showdiv.style.top=(oDiv.style.top-15).toString()+'px';
         showdiv.style.left=(oDiv.style.left).toString()+'px';
         showdiv.style.height = "100px";
         showdiv.style.backgroundColor = "#0080FF";
         document.body.appendChild(showdiv);
}

function oClickobj(){

var oDivshow=document.getElementById("but");

showobj(oDivshow);


}

</script>


<input id=oMessage type=text size=40 value="In this bottom">
<br><br>
<input id=but type=button value="Click Here Show The Layer" onclick="oClickobj();"> <input type=button value=" Close The Layer">
2008-02-05 20:07
快速回复:请高手进来帮帮忙!谢谢了!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026462 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved