我需要做这个比较:
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等。
答案 0 :(得分:3)
答案 1 :(得分:1)
只需使用parseInt()。
答案 2 :(得分:0)
你试过这个吗?
var left = parseInt(siteA.style.left.replace('px', ''), 10)
答案 3 :(得分:0)
使用jQuery时,您可以使用仅返回整数值的$('#siteA').offset().left
。