循环不起作用 - 克隆

时间:2011-10-11 21:29:04

标签: javascript jquery loops clone

我有这段代码,但没有用。

可能我不能用两个div(?)

来做这个
 var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);

脚本

  <script type="text/javascript">
    $(document).ready(function() {
        for ($i=0; $i<4; $i++) {
            var num = $('.clonedInput').length;

            var newNum = new Number(num + 1);

            var newElem = $('#input' + num, '#valores'+num).clone(true).prop('id', 'input' + newNum, 'id', 'valores' + newNum);

            newElem.children(':text').prop('name', "myformdata[valor][]").prop('valor', 'valor').val('');
            $('#input' + num, '#valores' + num).after(newElem);
        }
        });
    </script>


    <div id="input1" class="clonedInput">
        <ol id="valores1">
            <li>lowest</li>
            <li>highest</li>
        </ol>
    <input readonly id="sliderProgInput" size="20" type="hidden" name="myformdata[valor][]"/>
    </div>

demo

1 个答案:

答案 0 :(得分:1)

你不能将它应用于这样的两个div。分别应用于每一个。