执行javascript函数十次

执行javascript函数十次,javascript,function,if-statement,Javascript,Function,If Statement,我已经写了这段代码,但不起作用,你能帮我吗 <a href="#" id="add">Aggiungi</a><br> <script> var i=0; if (i<=10){ var count = 0; $(function(){ $('#add').click(function(){ count += 1; //alert(i);

我已经写了这段代码,但不起作用,你能帮我吗

<a href="#" id="add">Aggiungi</a><br>
<script>
var i=0;
if (i<=10){
    var count = 0; 
    $(function(){
        $('#add').click(function(){
            count += 1;
            //alert(i);
            $('#container').append('<input id="url_' + count + '" name="url_' + count + '" type="input" value="http://" size="35" />' );
            i++; });
    });
}

</script> 
<div id="container"></div>        

我想您只需要限制10个输入容器。 试试这个


每行末尾的将给出一个错误。我怀疑这些代码是为了防止包装,而不是在原始脚本中。这段代码应该做什么?由于您是新用户,我想欢迎您使用stackoverflow,您的个人调试服务。您希望从这段代码中获得什么输出?我爱您!!整晚我都在寻找解决办法@user3004586实际上,每当您单击“添加”按钮时,调试器都会在“添加单击”函数内部而不是外部单击。因此,您必须将条件放在“单击”函数内部而不是外部,如果有助于您,请接受答案x…:
 <a href="#" id="add">Aggiungi</a><br>
 <script>
  var i = 0;
  var count = 0;
  $(function () {
     $('#add').click(function () {
        if ($('*[id^=url]').length < 10) {
            $('#container').append('<input id="url_' + count + '" name="url_' + count + '" type="input" value="http://" size="35" /><br>');
            i++;
         }
      });
   });    
 </script>