我想克隆div
而沒有它的價值。到目前爲止,我嘗試過的所有東西都會複製這些值。使用jQuery克隆函數克隆功能
這裏是我的jQuery函數
$('#add_more').click(function(){
$('#div_to_clone).clone().insertBefore('#add_more').find('input').val('');
});
我想克隆div
而沒有它的價值。到目前爲止,我嘗試過的所有東西都會複製這些值。使用jQuery克隆函數克隆功能
這裏是我的jQuery函數
$('#add_more').click(function(){
$('#div_to_clone).clone().insertBefore('#add_more').find('input').val('');
});
這似乎是爲我工作的罰款:
$('#add_more').click(function() {
$('#div_to_clone').clone().insertBefore('#add_more').find('input').val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="div_to_clone">
<input type="text" />
</div>
<a href="#" id="add_more">Add more</a>
好吧,我建議你改變你的id
到class
自id
屬性的值在整個頁面中應該是唯一的。由於ID重複,您可能會在某些瀏覽器中發現問題。
$('#add_more').click(function() {
$('.div_to_clone:first').clone().insertBefore('#add_more').find('input').val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="div_to_clone">
<input type="text" />
</div>
<a href="#" id="add_more">Add more</a>
是的TY所有的幫助..好像我的瀏覽器有一些緩存問題:) –
假設你的HTML代碼與此類似。
<div class="ContainerDiv">
<div id=ClonethisDiv><input class="InputTxtBox" type="text" /></div>
</div>
<a href="#">clone</a>
現在, $("body").on("click", "a", function() { $("#ClonethisDiv").clone().appendTo(".ContainerDiv").find(".InputTxtBox").val(""); });
因此上點擊,錨標記ü將能夠獲得股利的副本使用id = 'ClonethisDiv' 和追加到div容器。 在這裏克隆(複製)輸入元素與一個類'.InputTxtBox',將被清空,並得到複製。別擔心!已附加到容器Div的TextBox值不會更改。 希望這會幫助你。
我想克隆做它所說的那樣,克隆...如果您想對克隆 –
進行更改,請清除克隆中的值,請添加您的** div_to_clone **代碼以獲得更好的清除。 –
其工作正常,你有那裏只是錯字 - '$('#div_to_clone)'應該是'$('#div_to_clone')'。 – Legionar