Có cách nào trong javascript/jQuery để có hai biến với giá trị "60px" và "40px" và thêm chúng lại với nhau để có được "100px" không?Thêm giá trị pixel javascript?
Hoặc theo nghĩa tổng quát hơn, tôi đang cố gắng để tính toán vị trí của các đối tượng liên quan đến các đối tượng khác và nó sẽ thực sự tiện lợi nếu tôi có thể làm một cái gì đó như thế này:
$('#object2').css('left', $('#object1').css('left')+'60px');
Tất nhiên, đó chỉ cung cấp "40px60px" không hợp lệ.
Đó mang lại cho tôi "4060px "trong nhật ký bảng điều khiển chrome. Tuy nhiên bằng cách sử dụng parseInt như đề xuất của câu trả lời khác tôi nhận được "100px" từ sửa đổi này: '(parseInt (" 40px ".replace (/ px /," ")) + 60) +" px "' – joshuahedlund
Phải, sai lầm của tôi, nên đặt số ở phía trước, nếu không nó sẽ thêm chuỗi. parseInt làm cho số ra khỏi chuỗi, vì vậy cũng nên làm việc tốt. –