作者bennylu (Benny)
看板Web_Design
标题Re: [问题] 如何得知讯窗元件里的资讯
时间Fri Aug 25 11:53:24 2006
※ 引述《terrybob (翔翔)》之铭言:
: ※ 引述《bennylu (Benny)》之铭言:
: : <script>
: : alert(document.getElementById('LayerBull').style.top);
: : </script>
: 刚刚的推文问题,找到原因了
: 因为我的css样式表是用连结的…↓
: <link href="1.css" rel="stylesheet" type="text/css">
: = =如果css设定是在网页中的话,而不是连结css样式表里,就可以读到…
: 有办法读到样式表里的资料吗? > <"
: 抱歉,问题多…
: ↓网页中的id ↓样式表中的
: <div id="LayerBull" class="Bulletin">....(asp程式所产生的表格)...</div>
: 请大家帮忙…感谢~(敬礼)
如果一定要用<link>来引入*.css
style.css
--
.divCSS{
position:absolute;
top:40px;
}
*.htm
--
<link rel="stylesheet" type="text/css" href="style.css" />
<script>
function getMyStyle(id,property){
element=document.getElementById(id);
if(document.all){
alert(element.currentStyle[property])
}else{
cs=document.defaultView.getComputedStyle(element,null);
alert(eval("cs."+property));
}
}
</script>
<div id="obj" class="divCSS">
text
</div>
<input type="button" value="position" onclick="getMyStyle('obj','position')" />
<input type="button" value="top" onclick="getMyStyle('obj','top')" />
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.7.82
※ 编辑: bennylu 来自: 220.132.7.82 (08/25 12:06)
1F:推 terrybob:执行结果:document.defaultView是null…@@"我作错了吗? 08/25 12:20
※ 编辑: bennylu 来自: 220.132.7.82 (08/25 12:48)
2F:推 bennylu:文章已修改 :) 08/25 12:49
3F:推 terrybob:成功了。感谢…> < 08/25 13:15