it-source

문자열을 숫자로 변환하고 하나를 추가합니다.

criticalcode 2023. 10. 8. 09:57
반응형

문자열을 숫자로 변환하고 하나를 추가합니다.

나는 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();
      });

http://jsfiddle.net/GfqMM/

$('.load_more').live("click",function() { //When user clicks
          var newcurrentpageTemp = parseInt($(this).attr("id")) + 1
          dosomething(newcurrentpageTemp );
      });

http://jsfiddle.net/GfqMM/

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

반응형