我需要进行比较:
if (x < siteA.style.left || x > siteA.style.left + land.width() ) {
然而,siteA.style.left返回20px(例如),因此条件不起作用。我该如何删除px并将其转换为整数以便处理?
我尝试了alert(parseInt(siteA.style.left)),但它返回NaN,然而alert(siteA.style.left)返回30px,60px等。
我需要进行比较:
if (x < siteA.style.left || x > siteA.style.left + land.width() ) {
alert(parseInt(siteA.style.left))
,但它返回 NaN。 - lisovaccarositeA.style.left
可能未定义。 - steweparseInt('20px')
,结果符合预期。您的对象可能未被定义。 - RocketR你试过这个吗?
var left = parseInt(siteA.style.left.replace('px', ''), 10)
$('#siteA').offset().left
来获取整数值。
alert(parseInt(siteA.style.left))
但它返回了 NaN。 - lisovaccaroalert(parseInt(siteA.style.left, 10))
。 - Sarfraz