javascrip-一个JS小程序出现了超级奇怪的bug,实在找不到问题求大神支招

问题描述

一个JS小程序出现了超级奇怪的bug,实在找不到问题求大神支招
 <!DOCTYPE html><html><head>    <title>Hello World</title>    <link rel=""stylesheet"" type=""text/css"" href=""Marion.css"">    <script language=""javascript"" type=""text/javascript"">        function marion () {            this.x=0;            this.y=0;            this.move=function(direct){                var myimg=document.getElementById(""img12"");                var left=myimg.style.left;                left=left.substr(0(left.length-2));                var top=myimg.style.top;                top=top.substr(0(top.length-2));                switch(direct){                    case '0':window.alert(myimg.style.left+""+""+myimg.style.top);                    myimg.style.top=(top-40)+""px"";break;                    case '1':myimg.style.left=(left-40)+""px"";break;                    case '2':myimg.style.top=(top+40)+""px"";break;                    case '3':myimg.style.left=(left+40)+""px"";break;                }            }        }        var mario=new marion();        function marionmove(direct){            mario.move(direct);        }    </script></head><body><div class=""Marion"">    <img id=""img12"" src=""aa.jpg""  class=""img1""/></div><table border=""1"" style=""margin: 0 0 0 500px"">    <tr><td colspan=""3"" align=""center"">游戏键盘</td></tr>    <tr><td></td><td><input type=""button"" value=""↑"" onclick=""marionmove('0')""/></td><td></td></tr>    <tr><td><input type=""button"" value=""←"" onclick=""marionmove('1')""/></td><td><input type=""button"" value=""↓"" onclick=""marionmove('2')""/></td><td><input type=""button"" value=""→"" onclick=""marionmove('3')"" /></td></tr>    </table></body></html>

解决方案

<!DOCTYPE html>

Hello World

<br> function marion () {<br> this.x=0;<br> this.y=0;<br> this.move=function(direct){<br> var myimg=document.getElementById(&quot;img12&quot;);<br> var left=myimg.style.left;<br> left=left.substr(0(left.length-2));<br> var top=myimg.style.top;<br> top=top.substr(0(top.length-2));<br> switch(direct){<br> case '0':window.alert(myimg.style.left+&quot;+&quot;+myimg.style.top);<br> myimg.style.top=(top-40)+&quot;px&quot;;break;<br> case '1':myimg.style.left=(left-40)+&quot;px&quot;;break;<br> case '2':myimg.style.top=(top+40)+&quot;px&quot;;break;<br> case '3':myimg.style.left=(left+40)+&quot;px&quot;;break;</p><pre><code> } } } var mario=new marion(); function marionmove(direct){ mario.move(direct); }&lt;/script&gt;</code></pre><p></head><br><body></p><div class=""Marion""> <img id=""img12"" src=""aa.jpg"" class=""img1""/></div><table border=""1"" style=""margin: 0 0 0 500px""> <tr><td colspan=""3"" align=""center"">游戏键盘</td></tr> <tr><td></td><td><input type=""button"" value=""↑"" onclick=""marionmove('0')""/></td><td></td></tr> <tr><td><input type=""button"" value=""←"" onclick=""marionmove('1')""/></td><td><input type=""button"" value=""↓"" onclick=""marionmove('2')""/></td><td><input type=""button"" value=""→"" onclick=""marionmove('3')"" /></td></tr> </table><p></body><br></html><br>上面的代码发瞎了。。</p> 解决方案二:
能不能把代码排版好,,,,,,,

解决方案三:
是出现什么样的问题呀,把问题说一下

解决方案四:
var left=myimg.style.left

如果你是要获取css里面定义的left,上面的代码获取不到,不能获取style里面定义的,要用currentStyle(IE)或者getComputedStyle(标准浏览器)来获取

Javascript获取级联样式表中定义的CSS值

时间: 2024-12-20 19:38:07

javascrip-一个JS小程序出现了超级奇怪的bug,实在找不到问题求大神支招的相关文章

程序运行就闪退,log日志报错如下,求大神支招

问题描述 程序运行就闪退,log日志报错如下,求大神支招 05-24 18:28:21.920 32733-32733/com.example.administrator.myapplication W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x415ebc38) 解决方案 这信息也太少了... 解决方案二: 0.0,稍等 05-24 18:35:47.070 843-1911/? W/Temper

程序运行就闪退,log日志如下,求大神支招

问题描述 程序运行就闪退,log日志如下,求大神支招 05-24 18:40:25.210 950-950/? E/HwSystemManager﹕ :ACTION_BATTERY_CHANGED pluged =2 05-24 18:40:25.220 843-843/? E/TemperatureMonitor2﹕ BatteryTemp=300 05-24 18:40:28.040 1079-1079/? E/memtrack﹕ Couldn't load memtrack module

C语言小算法,求大神支招

问题描述 C语言小算法,求大神支招 输入一串int类型的数组,要求出某一截数字串加起来最大,并打印数字串. 解决方案 http://www.cnblogs.com/zhousir1991/archive/2011/05/26/2058975.html 解决方案二: 用dp来做http://blog.csdn.net/someday7_toi/article/details/7852448

express-LeanCloud上怎样用node.js(js)连接数据库 求大神支招

问题描述 LeanCloud上怎样用node.js(js)连接数据库 求大神支招 就是如题 在leancloud上已经有表了 就比如_User表 那怎样连接上 然后进行增删查改 对了 用的是express框架 求大神支招 解决方案 参考:http://www.cnblogs.com/whoamme/p/3459071.htmlhttp://www.2cto.com/kf/201409/330957.html 解决方案二: 建议您可以到 LeanCloud 后台提交Ticket进行技术支持

获取手机相册的照片-打开一个应用,如何获取手机相册里的照片,大神支招啊

问题描述 打开一个应用,如何获取手机相册里的照片,大神支招啊 如果开发一个这样的应用,就像QQ那样更换QQ头像一样,想更换头像时肯定要去手机里的相册了 但是如何跳转到手机相册呢 ,如何获取手机相册里的照片信息呢 ,又如何保存相册里的图片在你开发的一个这样的应用呢 求大神支招啊 拜托拜托了 解决方案 http://www.open-open.com/lib/view/open1425530122072.html 解决方案二: http://download.csdn.net/detail/lmj6

c++ delphi 回调函数-一个数据结构的题目,涉及Hash、双链表、回调函数等,求大神指教?

问题描述 一个数据结构的题目,涉及Hash.双链表.回调函数等,求大神指教? 数据结构相关的题目描述 typedef?struct?_FILE_NODE?{ _FILE_NODE?*Prev; _FILE_NODE?*Next; WCHAR?wzFileName[MAX_PATH]; DWORD?dwLowDateTimeLastWrite; }?FILE_NODE,?*LPFILENODE; 实现两个项目: 一.DLL 1.实现文件遍历的功能 2.导出接口中,可由用户指定遍历哪个文件夹 3.提

在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!

问题描述 在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!! 这是错误日志: 我已经在网络请求的部分新建了一个子线程了,那为什么还是点击按钮就闪退呢,下面是新建的子线程,求大神指点迷津!!! public abstract class MyTimerCheck { private int mCount = 0; private int mTimeOutCount = 1; private int mSleepTime = 1000; // 1s pri

ios-急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救

问题描述 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 解决方案 http://download.csdn.net/download/rlk5h/8376341

c++问题- 程序在dev上编译没有问题,在vs上不行,求大神告知原因

问题描述 程序在dev上编译没有问题,在vs上不行,求大神告知原因 void MyStr:: Set(int _len){ char ch[_len]; cin>>ch; error C2057: 应输入常量表达式 1>d:c++编程vs2008projects实验九实验九mystr.cpp(43) : error C2466: 不能分配常量大小为 0 的数组 1>d:c++编程vs2008projects实验九实验九mystr.cpp(43) : error C2133: &qu