请问最后一句 b=('s'+a).offsetLeft 有什么错误? <script> var a=1;</script> <script> var a=1;b=('s'+a).offsetLeft;alert(b);</script> 试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>里面最好加上language="javascript" 谢谢大家的回复,但是问题没解决。我再说得清楚点吧我想建立一个<div> </div>。这个<div>的id是组合出来的,即id='s'+a ,其中的a是个变量。后面我想取得<div>的坐标,即b=('s'+a).offsetLeft ,但是似乎是('s'+a)这种写法有问题。alert(b)报出的是“undefined”。<script language="javascript" > var a=1 ;</script> <div id='s'+a style='position: absolute; left:100; top:200 ; ' > ........... </div> <script language="javascript" > b=('s'+a).offsetLeft ; alert(b) ;</script> 不明白你为什么要这样;首先在HTML好像不能像你那样直接调用js声明的变量,我给你修改了一下不知道是不是你想要的<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head><body><script>var a=1;document.write("<div id='s1'"+a+" style='position: absolute; left:100; top:200 ;'></div>")</script><script> b=eval("s"+a).offsetLeft alert(b)</script></body></html>注意eval的应用 ("s"+a)是不是一个对象名称啊?如果是,是不是需要先document.getElementById("s"+a)一下 之后再获取offsetLeft值呢? 谢谢各位,问题解决了,加入eval()就好了。谢谢lengssmm ,guangshui ,gray820928 ,dou_ye 。 extjs 不使用iframe有什么好的方法。 计算机科学概论下载 请教泛型应用问题 IE6下,JS的每次运行都会缓冲,怎么办? 简单的弹出DIV消息提示问题 高手请进,js执行速度随页面元素的增加越来越慢是什么原因?有什么解决方法呢? 怎么样删除指定序号的html标签 javascript如何实现文件下载,急!在线等,请高手帮帮忙!!! 确认窗口的问题 在ie6上如何将右键功能屏蔽掉 有获取相同类型控件的函数么? 这段js在ff中不执行,能帮我看看哪里错了?
我再说得清楚点吧
我想建立一个<div> </div>。
这个<div>的id是组合出来的,即id='s'+a ,其中的a是个变量。
后面我想取得<div>的坐标,即b=('s'+a).offsetLeft ,但是似乎是('s'+a)这种写法有问题。
alert(b)报出的是“undefined”。<script language="javascript" >
var a=1 ;
</script>
<div id='s'+a style='position: absolute; left:100; top:200 ; ' >
...........
</div> <script language="javascript" >
b=('s'+a).offsetLeft ;
alert(b) ;
</script>
是不是你想要的<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<script>
var a=1;
document.write("<div id='s1'"+a+" style='position: absolute; left:100; top:200 ;'></div>")
</script>
<script>
b=eval("s"+a).offsetLeft
alert(b)
</script></body>
</html>
注意eval的应用
谢谢lengssmm ,guangshui ,gray820928 ,dou_ye 。