如何在eq JQuery中传递变量

时间:2018-09-18 04:10:15

标签: javascript jquery

  <html>
     <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     </head>
     <body>
        <form method="post" action="#" enctype="multipart/form-data">
           <div id=parent_div0>
              <div>
                 <button class=cd type="button" id="add_step" > Add step0! </button>
              </div>
              <div><button  class=cd type="button" id="add_faizlami" > Add stepss0!</button></div>
              <input type='submit' name='submit'>
           </div>
           <div id=parent_div1>
              <div><button type="button" id="add_step1" > Add step1! </button></div>
              <div><button  type="button" id="add_faizlami" > Add stepss1!</button></div>
           </div>
           <div id=parent_div2>
              <div><button  type="button" id="add_step2" > Add step2!</button></div>
              <div><button   type="button" id="add_faizlami2" > Add stepss2!</button></div>
           </div>    
           <br/>
        </form> 
          <script>
             var l='hello';
             var counter=0;
             var variable='parent_div' +counter;
             $('#' + variable div:eq(' + counter + ')).append(l);
          </script>  
     </body>
  </html>

我在html中有parent_div1,parent_div2等(它将是动态的,所以我不知道最后一个),在每个父_div中,我有几个div,我想在最后一个后面附加'Hello'基于变量计数器的值的parent_div的div,但是我的附加行不起作用。语法有问题吗?我真的很感谢您的帮助。我一直在努力使这项工作。

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

$(`#${variable} div:eq(${counter})`)