当前位置: 首页 > 面试题库 >

获取没有“ px;”的样式值的数字 后缀

朱乐逸
2023-03-14
问题内容

我正在用Javascript和HTML制作RTS游戏。我知道听起来有些野心勃勃,但我不打算为这里的明星而射击。只是让我感到高兴的一些事情。

我目前正在游戏的运动部分。我的运动引擎应该可以工作,但是有问题。在我的脚本中,我使用不等式语句(><)将绝对定位字符的当前左值和上限值与目标(可能正在移动)的目标值进行比较。问题是我得到的反馈形式document.getElementById(nameVar).style.left是字符串(例如200px)而不是数字(例如200),因此比较不起作用。

我的问题是,有什么办法可以将字符串转换成我可以操纵的数字?可以使用更改的地址,也可以在获得反馈后通过反馈执行一些步骤。

任何帮助都会很棒。


问题答案:

parseInt 给你数值:

var tmp = parseInt(document.getElementById(nameVar).style.left, 10);
console.log(tmp);

或者,如@PeteWilson在评论中建议的那样,使用 parseFloat



 类似资料:
  • 问题内容: 我有选择: 但这仅在返回一个值。如果没有返回任何内容。如何获得没有任何申请的“候选人”? 有表格“候选人”。 如果候选人没有应用程序或不存在,我需要得到0。 编辑 我现在有了: 它完美地工作。但是有可能写得更简单还是最好的解决方案?我应该创建任何索引吗? 问题答案: 您需要在PostgreSQL中使用COALESCE函数http://developer.postgresql.org/p

  • 本文向大家介绍jQuery获取样式中颜色值的方法,包括了jQuery获取样式中颜色值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery获取样式中颜色值的方法。分享给大家供大家参考。具体分析如下: 今天使用jQuery获取样式中的background-color的值时发现在获取到的颜色值在IE中与Chrome、Firefox显示的格式不一样,IE中是以HEX格式显示【#fff

  • <?php $assoc = true; // 为true时返回数组,为false时返回对象 $http = Yurun\Util\HttpRequest::newSession(); var_dump('jsonp:', $http->get('https://graph.qq.com/oauth2.0/token')->jsonp($assoc)); $http = Yurun\Util

  • 返回数字数组的中值。 找到数字数组的中间值,使用 Array.sort() 对值进行排序。 如果 length 是奇数,则返回中间值数字,否则返回两个中间值数值的平均值。 const median = arr => { const mid = Math.floor(arr.length / 2), nums = [...arr].sort((a, b) => a - b); ret

  • 问题内容: 我需要定义数字的最后一位数字,并将其分配给值。此后,返回最后一位数字。 我的代码段无法正常工作… 码: 题: 如何解决这个问题? 问题答案: 刚回来; 即取模数。这将比解析字符串要快得多。 如果可以为负则使用

  • 问题内容: 是否可以使用JavaScript获取对象的所有样式?就像是: 问题答案: 在上一篇文章中,这是一个函数: 如何使用它: CSS: JS: