更改克隆对象内的 html 对象
假设我有这样的 tr :
<tr id="file" >
<td width="510"><div align="right"><span class="star"> *</span>
<input type="text" name="title" style="width:500px;direction:ltr" />
</div></td>
<td width="156" nowrap="nowrap"><div align="right">file </div></td>
</tr>
我必须在页面底部链接,让我做一些操作我的 js 代码是:
$(function(){
$(".add").click(function(e){
e.preventDefault();
var copy =$('#file').clone().removeAttr('id').insertBefore($('.submit')) ;
console.log('add called') ;
});
$('.remove').click(function(e){
e.preventDefault();
console.log('remove called ');
});
}) ;
如果用户首先在第一个输入中输入一些文本,我在副本中有相同的文本,我想清除输入在我创建副本之后。坦克
supose i have tr like this :
<tr id="file" >
<td width="510"><div align="right"><span class="star"> *</span>
<input type="text" name="title" style="width:500px;direction:ltr" />
</div></td>
<td width="156" nowrap="nowrap"><div align="right">file </div></td>
</tr>
and i have to link at bottom of page that let me do some action my js code is :
$(function(){
$(".add").click(function(e){
e.preventDefault();
var copy =$('#file').clone().removeAttr('id').insertBefore($('.submit')) ;
console.log('add called') ;
});
$('.remove').click(function(e){
e.preventDefault();
console.log('remove called ');
});
}) ;
if the user first input some text in first input i have the same text in copy , i want to clear input after i create copy . tanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
.find()
和.val('')
在链中清除值,像这样:This search inside克隆元素以清除它找到的
。如果稍后需要更具体,可以使用
.find('input[name=title]')
。如果您需要copy
引用,只需添加.end()< /code>
在
.val('')
调用,以便您引用而不是它的
。
You can use
.find()
and.val('')
in the chain to clear the value, like this:This searches inside the cloned element to clear the
<input>
it finds. If you need to be more specific later, you can use.find('input[name=title]')
. If you need thatcopy
reference, just add a.end()
after the.val('')
call so you're referencing the<tr>
and not the<input>
with it.