나는
var id="ctl03_Tabs1";
저도 어떻게 권능은하나님께 JavaScript 를 사용하여, 마지막 5 자를 세그먼트나 마지막 문자?
Original answer:
var id = "ctl03_Tabs1";
var lastFive = id.substr(id.length - 5); // => "Tabs1"
var lastChar = id.substr(id.length - 1); // => "1"
이 경우, 두 번째 인수 이후 최저 - 5 와 문자 받음 이드그렌크스 오서브스트 () 는 계속해서 빠졌고, the end of the 구체화하십시오.
다른 방법으로 사용할 수도 있습니다 () '' 이슬리스 아래에 있다 "고 지적했다.
var tabId = id.split("_").pop(); // => "Tabs1"
이 후, 밑줄 분할합니다 구체화하십시오 배열로 켜짐이 " pops". 마지막 요소는 끕니까 어레이입니다 (이는 구체화하십시오 운영까지도).
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
const id = "ctl03_Tabs1";
console.log(id.slice(id.length - 5)); //Outputs: Tabs1
console.log(id.slice(id.length - 1)); //Outputs: 1
끝 - < 스니핏 >;!
https://stackoverflow.com/questions/6918943/substr-with-negative-value-not-working-in-ie
마지막 문자를 받고 쉽게 치료할 수 있을 때 문장열 표시됨과 어레이입니다:
var lastChar = id[id.length - 1];
[Substr] 문자열으로 섹선에서 얻기 위해 사용할 수 있습니다 (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substr) 함수 또는 [substring] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring) 기능:
id.substr(id.length - 1); //get the last character
id.substr(2); //get the characters from the 3rd character on
id.substr(2, 1); //get the 3rd character
id.substr(2, 2); //get the 3rd and 4th characters
'어떻게' 는 '와' 하위 두 번째 차이점은 substr (옵션) 파라메트가 표정이다. # 39 의 it& substr ',' s 자, 양 색인에서 (첫 번째 매개변수). # 39 의 하위 ',' s the 색인입니다 it&, 여기서 문자 슬라이싱 종료되는.
사용할 수 있습니다. substr () 메서드를 와 제외어 선발 자리를 마지막 읽어들입니다 n 자. 예를 들어, 이 질문을 되돌려줍니다 마지막 5:
var lastFiveChars = id.substr(-5);
마지막 5 자 및 마지막 1 문자로 다음과 같은 결과를 보여줍니다 스크립트입니다 다음에서 문자열으로 JavaScript 를 사용하여:
var testword='ctl03_Tabs1';
var last5=testword.substr(-5); //Get 5 characters
var last1=testword.substr(-1); //Get 1 character
출력:
/ / 5 자 잡을라는데 Tabs1 >.
1 / / 1 문자 잡을라는데 >.
최종 결과 및 사용할 수 있을 것이라고 가정하고 문자열의 비교하십시오 아니했으니 비호환성의 부울을 다른 문자열을 String 클래스에는 이를 위해 확장할 수 있습니다.
String.prototype.endsWith = function (substring) {
if(substring.length > this.length) return false;
return this.substr(this.length - substring.length) === substring;
};
다음과 같이 할 수 있습니다.
var aSentenceToPonder = "This sentence ends with toad";
var frogString = "frog";
var toadString = "toad";
aSentenceToPonder.endsWith(frogString) // false
aSentenceToPonder.endsWith(toadString) // true
그냥 경우 마지막 문자는 문자 또는 포지셔닝하십시오 뜨랏 구체화하십시오 표시됨과 어레이입니다 http://support. 그들이숨기는 됩니다! - 문자열은 이트라토레이블 javascript 에서 -
Var x = "hello_world";
x[0]; //h
x[x.length-1]; //d
그러나 두 가지 이상의 문자를 사용하여 스플라이스를 하는 경우 그 효과가 있다
x.slice(-5); //world
이에 대해 해당 예
"rating_element-<?php echo $id?>"
Id= inputId.split('rating_element-')[1];
이 후, & # 39 반환되므로 id, id 가 없는 경우 또는 정의되지 않은 rating_element& # 39. )
마이너스 afaq 마지막 문자는 Substr 기능을 사용할 수 있습니다.
var string = "hello";
var last = string.substr(-1);
예를 들면 다음과 같습니다.
// Get 2 characters, 1 character from end
// The first part says how many characters
// to go back and the second says how many
// to go forward. If you don't say how many
// to go forward it will include everything
var string = "hello!";
var lasttwo = string.substr(-3,2);
// = "lo"
마지막 5 <! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
var id="ctl03_Tabs1";
var res = id.charAt(id.length-5)
alert(res);
끝 - < 스니핏 >;!
마지막 <! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
var id="ctl03_Tabs1";
var res = id.charAt(id.length-1)
alert(res);
끝 - < 스니핏 >;!
이 경우 one 은 쉼표 분리하십시오 마지막 문자를 구체화하십시오.
var str = $("#ControlId").val();
if(str.substring(str.length-1)==',') {
var stringWithoutLastComma = str.substring(0,str.length-1);
}
사실 내가 어떻게 해결, 이 위에 다음과 같은 문제를 가지고 있지만 다른 접근 방법에 의해 이 도움말에서는 오토메이티드 추출 id 입력 구성 요소.
내가 가지고 있는 파일링된 입력입니다 direct-attached
id="rating_element-<?php echo $id?>"
그리고 그 버튼을 눌렀을 때 내가 원하는 푸십시오 id (이는 번호임) 또는 php ID ($ id) 뿐입니다.
이제 what i do.
$('.rating').on('rating.change', function() {
alert($(this).val());
// console.log(this.id);
var static_id_text=("rating_element-").length;
var product_id = this.id.slice(static_id_text); //get the length in order to deduct from the whole string
console.log(product_id );//outputs the last id appended
});