<img src="http://javascript.ru/forum/images/smilies/sad.gif" class="onclick" onclick="inp.value = ~~inp.value <= 1 ? 1 : ~~inp.value - 1"/> <input tape="text" id="inp" value="1" class="input"> <img src="http://javascript.ru/forum/images/smilies/smile.gif" class="onclick" onclick="inp.value = ~~inp.value >= 5 ? 5 : ~~inp.value + 1"/>  | 
	
		
 Цитата: 
	
  | 
	
		
 Цитата: 
	
 при <= все работает как вы и хотели...  | 
	
		
 да, работает как я и хотел. я об этом написал и поправил Вас http://javascript.ru/forum/misc/2818...tml#post185814 
	 | 
	
		
 
<div id="myDiv">
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
<input type="button" value="-">
<input type="text" id="inp" size="1" value="1" disabled>
<input type="button" value="+"><br>
</div>
<script>
window.onload = function () {
  var myDiv = document.getElementById('myDiv');
  var inp;
  myDiv.onclick = function (e) {//onclick begin
    e = e || event
    var target = e.target || e.srcElement;
    if (target.value == '+') {
      inp = target.previousSibling.previousSibling;//previousElementSibling лучше, но не для IE<9
      if (parseInt(inp.value) < 5) {
        inp.value = parseInt(inp.value) + 1;
      }
    } else if (target.value == '-') {
      inp = target.nextSibling.nextSibling;//nextElementSibling лучше, но не для IE<9
      if (parseInt(inp.value) > 1) {
        inp.value = parseInt(inp.value) - 1;
      }
    }
  }//onclick end
}
</script>
 | 
	
		
 Для хрома и оперы 
	<input type="number" value="1" min="1" max="5">  | 
	
		
 Цитата: 
	
 
function add(element){
    element.parentNode.getElementsByTagName('input')[0].value++;
}
 | 
	
		
 Здравствуйте! 
	Скрипт 
$(function() {
$('#exadd').click(function() {
$("#experson").clone().appendTo("#exdiv");
return false;
});
$("a[rel='exremove']").live('click', function(event) {
$(this).parent().remove();
});
});
Код <div id="items"> <ul class="tabs"> <li><a href="#tabs-example">Профиль 1</a></li> <li><a href="#tabs-left">Профиль 2</a></li> <div id="exdiv"> <div id="experson"> <li><a href="#tabs-example" name="experson[]" >Профиль 3</a></li> </div> </div> <li><a href="#" id="exadd" onclick="experson; inp.value = parseInt(inp.value) >= 5 ? '5' : (parseInt(inp.value) < 1 ? '1' : parseInt(inp.value) + 1)">+</a></li> </ul> </div> <input type="text" id="inp" size="5" value="1"> Как исправить код, чтобы при нажатии на + добавлялся новый элемент таба с надписью "Профиль 1", "Профиль 2", "Профиль 3"... и т.д до "Профиль 20". Новые элементы создаются только с надписью "Профиль" без числа.  | 
	
		
 tomas_morgam, 
	заведите счётчик - досчитал до 20 return в click - в клоне ищите ссылку и меняйте текст как вам нужно добавляя значение счётчика.  | 
	
		
 Подскажите, пожалуйста, где и на что заменить. Исходник взял с сайта, сам почти не знаю js. Счетчик не могу создать и вывести значение рядом с "Профиль". 
	 | 
| Часовой пояс GMT +3, время: 03:38. |