Взять только последнюю цифру
Мне нужно из id взять только последнюю цифру. Спасибо.
<a href="photos.php" name="photo" id="photo1"><img src="photos/mini/1.jpg" /></a> <a href="photos.php" name="photo" id="photo2"><img src="photos/mini/2.jpg" /></a> |
<a href="photos.php" name="photo" id="photo1"><img src="photos/mini/1.jpg" /></a> <a href="photos.php" name="photo" id="photo2"><img src="photos/mini/2.jpg" /></a> <script> var elem = document.getElementsByTagName('a'), l = elem.length; for (i = 0; i < l; i++) { elem[i].id = elem[i].id.match(/\d+$/)[0] } for (i=0;i<l;i++) alert(elem[i].id) </script> |
var id="photo1"; alert(id.substr(id.length-1,1)); |
vadim5june,
var id = 'photo23' alert(id.substr(id.length-1,1)) |
я так и понял что нужна одна цифра только последняя-так и сделал
а если число в конце то по другому надо |
vadim5june,
Спасибо это подходит вроде, а если допустим нужно отбросить 'photo' и взять число которое после 'photo'? |
Цитата:
var id='photo123'; alert(id.substring(5,id.length)) а если любое слово то что то просто не получается |
vadim5june,
Спасибо это идеально ) |
Цитата:
var id="photo1"; alert(id.slice(-1)); Цитата:
var id="photo23"; alert(id.substr(5)); Ну и универсальный вариант до кучи: var id="zphoto_23"; alert(+/\d+$/.exec(id)); |
Цитата:
|
Часовой пояс GMT +3, время: 04:21. |