문자열을 숫자로 변환하고 하나를 추가합니다.
나는 id에서 얻은 값을 숫자로 바꾸고 거기에 하나를 더해서 새로운 값을 전달하고 싶습니다.dosomething()
사용할 기능.내가 이것을 시도했을 때 그 값은 2가 아닌 11을 돌려받습니다.
$('.load_more').live("click",function() { // When user clicks
var newcurrentpageTemp = $(this).attr("id") + 1;// Get id from the hyperlink
alert(parseInt(newcurrentpageTemp));
dosomething();
});
사용자가 맞고 ID가 (다른 텍스트 없이) 적절한 숫자라고 가정하면 ID를 구문 분석한 다음 ID에 하나를 추가해야 합니다.
var currentPage = parseInt($(this).attr('id'), 10);
++currentPage;
doSomething(currentPage);
뒤집기 좀 해보셨나요?
var newcurrentpageTemp = parseInt($(this).attr("id"));
newcurrentpageTemp++;
alert(newcurrentpageTemp));
파싱하기 위해 전달한 후 1개를 추가해야 한다고 생각합니다.인트
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1;
alert(newcurrentpageTemp);
dosomething();
});
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1
dosomething(newcurrentpageTemp );
});
ID를 문자열처럼 구문 분석한 다음 추가합니다.
예.
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id")) + 1;//Get the id from the hyperlink
alert(newcurrentpageTemp);
dosomething();
});
다음 페이지로 이동할 때와 유사한 상황에서 작동합니다.
$("#page_next").click(function () {
$("#pageNumber").val(parseInt($("#pageNumber").val()) + 1);
submitForm(this);
return false;
});
다음과 같은 목적을 달성하기 위해 괄호를 추가할 수 있어야 합니다.
var newcurrentpageTemp = (parseInt($(this).attr("id"))) + 1;//Get the id from the hyperlink
1을 추가하기 전에 ID를 구문 분석해야 합니다.
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = parseInt($(this).attr("id"));
newcurrentpageTemp ++;
dosomething(newcurrentpageTemp );
});
여기서 가장 간단한 해결책은 변화하는 것입니다.
var newcurrentpageTemp = $(this).attr("id") + 1;//Get the id from the hyperlink
대상:
var newcurrentpageTemp = (($(this).attr("id")) * 1) + 1;//Get the id from the hyperlink
파싱무슨 일이 일어나고 있는지 확실하기 때문에 인트 솔루션이 최선의 방법입니다.
완성을 위해 + 연산자를 사용할 수도 있음을 언급할 필요가 있습니다.
$('.load_more').live("click",function() { //When user clicks
var newcurrentpageTemp = +$(this).attr("id") + 1; //Get the id from the hyperlink
alert(newcurrentpageTemp);
dosomething();
});
http://try.jquery.com/levels/4/challenges/16 에서 멋진 방법:
구문 분석을 사용하지 않고 문자열 앞에 + 추가Int 및 parseFloat 및 radix와 radix 매개 변수 누락으로 인해 발생한 오류
견본을 보다
var number= +$('#inputForm').val();
var sVal = '234';
var iNum = parseInt(sVal); //Output will be 234.
http://www.jquerybyexample.net/2013/02/jquery-convert-string-to-integer.html
var first_value = '2';
// convert this string value into int
parseInt(first_value);
단순하고 최선의 솔루션은 다음과 같습니다. 하나의 변수에 문자열을 취한 후 아래와 같은 parseInt() 메서드를 사용하여 변환합니다.
var stringValue = '921795';
var numValue = parseInt(stringValue);
parseInt() 메서드는 이와 같은 번호를 반환합니다. 이 후에는 값에 임의의 번호를 추가할 수 있습니다.
http://www.phpcodify.com/convert-string-to-integer-using-jquery-parseint/
언급URL : https://stackoverflow.com/questions/7674475/convert-string-to-number-and-add-one
'it-source' 카테고리의 다른 글
"표 1 왼쪽 조인 표 2"와 "표 2 오른쪽 조인 표 1"은 서로 교환할 수 있습니까? (0) | 2023.10.08 |
---|---|
도커 이미지의 sha256 코드는 어디서 찾을 수 있습니까? (0) | 2023.10.08 |
AngularJS - ng여러 개체 유형으로 반복 (0) | 2023.10.08 |
시간 충돌 없이 예약 추가 (0) | 2023.10.08 |
웹팩으로 필요한 경로 해결 (0) | 2023.10.08 |