jQuery에는 단위 문자열을 숫자로 구문 분석하는 도우미 메서드가 있다는 것을 알고 있습니다. 이를 수행하는 jQuery 메소드는 무엇입니까?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
답변
이를 위해 jQuery가 필요하지 않습니다. Plain Ol ‘JS ™ 가 수행합니다.
parseInt(a, 10);
답변
보다 일반적으로 parseFloat
부동 소수점 숫자를 올바르게 처리하는 반면 parseInt
유효 숫자를 자동으로 잃을 수 있습니다.
parseFloat('20.954544px')
> 20.954544
parseInt('20.954544px')
> 20
답변
var c = parseInt(a,10);
답변
$.parseMethod = function (s)
{
return Number(s.replace(/px$/, ''));
};
이것이 jQuery와 어떤 관련이 있지만 모르겠습니다.
답변
파헤쳐 서 미안하지만 :
var bar = "16px";
var foo = parseInt(bar, 10); // Doesn't work! Output is always 16px
// and
var foo = Number(s.replace(/px$/, '')); // No more!
답변
$(document).ready(function(){<br>
$("#btnW1").click(function(){<br>
$("#d1").animate({<br>
width: "+=" + x,
});
});
jquery를 사용하여 픽셀 값으로 변수 x를 식별하려고 할 때 + =를 따옴표로 묶었습니다. 너비 대신 : ‘+ = x’, x가 숫자가 아닌 문자열이라고 생각하기 때문에 작동하지 않습니다. 도움이 되었기를 바랍니다.
답변
