<div class="l" id="left"><img src="images/meis.png" /></div>用js取这个div的位置:document.getElementById("left").style.marginLeft,用alert打印时获得的margin-lefg值为空
但是我的css里面定义的.l{margin-left:10px;},这是为什么?
解决方案 »
- js读取串口数据
- js 里面 如何保持String值不变为8进制数
- 求IE6下切换TAB菜单无下边框解决办法(Firefox没问题,要求不用相对定位绝对定位 和修改各块边框设置)
- 一个逻辑错误。高手指点一下阿
- Checkbox的checked属性是不是需要DOM编程才能改变?
- ff这样也不支持啊
- JavaScript二维数组怎么定义???恳请大家帮帮忙!!!(在线等)
- 请教:在a.htm文件中用iframe嵌入一个b.aspx文件。在b.aspx文件中输出什么语句能立即中断a.htm页面的运行。
- 急!JavaScript操作word后,如何正确关闭打开的WINWORD进程
- 这个js是什么加密的呀,头大
- 一个简单的获取字符串值问题?
- js 帮忙改下 正则表达式
因为javascript不能获取到页面上没有的属性
currentStyle.marginLeft试下 。
margin-left:10px;
margin-top:50px;
float:left;
width:154px;
height:210px;
}
html:<html><script language= "javascript" type="text/javascript">
var VK_LEFT = 37;
var VK_RIGHT = 39;
document.onkeydown = function handelKey(e){
e = e||window.event;
var keyCode = e.keyCode||e.which;
switch(keyCode){
case VK_LEFT:
keyLeft();
break;
case VK_RIGHT:
keyRight();
break;
default:
break;
}
}
function keyLeft(){
alert("left");
}
function keyRight(){
alert(document.getElementById("left").style.marginLeft);
}</script>
</head>
<body >
<div class="l" id="left"><img src="images/meis.png" /></div>
</body>
</html>按右键的时候弹出的对话框是空白的
<script language= "javascript" type="text/javascript">
var VK_LEFT = 37;
var VK_RIGHT = 39;
document.onkeydown = function handelKey(e){
e = e||window.event;
var keyCode = e.keyCode||e.which;
switch(keyCode){
case VK_LEFT:
keyLeft();
break;
case VK_RIGHT:
keyRight();
break;
default:
break;
}
}
function keyLeft(){
alert("left");
}
function keyRight(){
alert(document.getElementById("left").style.marginLeft);
}</script>
</head>
<body >
<div class="l" id="left" style="margin-left:10px;"><img src="images/meis.png" /></div>
</body>
</html>