gpt4 book ai didi

javascript - 克隆无法正常工作

转载 作者:行者123 更新时间:2023-11-30 18:37:50 24 4
gpt4 key购买 nike

我正在尝试这段代码,但显然我有一些错误。

问题就在这里,因为没有这个部分一切正常:

        .find('ol:first >li:eq(0)')
.attr('id', 'one' + increment)
.find('ol:first >li:eq(1)')
.attr('id', 'two' + increment)

完整来源:

<div id="container">
<div id="input0" class="clonedInput">
<br>
<ol id="vall0">
<li id="one0">one</li>
<li id="two0">two</li>
</ol>
<input id="value0" size="20" type="text"/>
</div>
</div>

<script type="text/javascript">
$(document).ready(function() {
var $container = $('#container'),

$clone = $('#input0'),

numClones = 4,

startNumber = 1;

function cloneInput(num, increment, $elem) {
var $newElem = $elem
.clone(true)
.attr('id', 'input' + increment)
.find('ol:first')
.attr('id', 'vall' + increment)
.find('ol:first >li:eq(0)')
.attr('id', 'one' + increment)
.find('ol:first >li:eq(1)')
.attr('id', 'two' + increment)
.end();

$newElem.children(':text')
.prop('id', "value" + increment)
.prop('valor', 'valor')
.val('');


$container.append($newElem);

if (num > 1) {
var next = num - 1;
var incr = increment + 1;
cloneInput(next, incr, $elem);
}
}

cloneInput(numClones, startNumber, $clone);
});
</script>

demo

最佳答案

一个可能的解决方案是将您的问题部分更改为:

.find('>li:eq(0)')
.attr('id', 'one' + increment)
.end()
.find('>li:eq(1)')
.attr('id', 'two' + increment)
.end()

另见我的 jsfiddle .

关于javascript - 克隆无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com