我无法清除从jQuery 克隆函数创建的文本字段值.我只是复制add_new_content内容并将其添加到最后一个add_new_content元素.它运行良好.但是,如果在文本字段中输入一些文本后单击add_new_box意味着.它克隆输入值.但我想要新鲜的文本字段.
标记
<div class="add_new_content">
<div class="add_new_box">ADD NEW</div>
<input type="text" value="" />
</div>
Run Code Online (Sandbox Code Playgroud)
脚本
$(document).ready(function(){
$(".add_new_box").live('click',function(){
$('.add_new_content:last').clone().appendTo('.add_new_content:last');
});
});
Run Code Online (Sandbox Code Playgroud)
工作实例就在这里
我怎样才能做到这一点.
Fré*_*idi 76
您可以将克隆<input>元素与find()匹配,并使用val()重置其值:
$('.add_new_content:last').clone()
.find("input:text").val("").end()
.appendTo('.add_new_content:last');
Run Code Online (Sandbox Code Playgroud)
在克隆之前或之后设置值.
$(document).ready(function(){
$(".add_new_box").live('click',function(){
var clone = $('.add_new_content:last').clone();
clone.find("input").val("");
clone.appendTo('.add_new_content:last');
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33308 次 |
| 最近记录: |