gpt4 book ai didi

javascript - 有人可以帮忙解释一下这段 jQuery 代码吗?

转载 作者:行者123 更新时间:2023-12-01 03:52:15 25 4
gpt4 key购买 nike

$('#AddMoreErrors,#AddMoreMime,#AddMoreRemote').live('click',function(){
var newRow = $(this).closest('tr');
$(this).closest('tr').after('<tr class="'+newRow.attr('class')+'">'+newRow.html()+'</tr>').find('span').removeAttr('id').addClass('removetr').html('Del');
});

我编写了上面的 jquery 代码,它的作用是:当有人单击“添加更多”时,它会找到最近的 tr,将其复制到另一个 tr 中,然后将其附加到第一个。然后它找到所有 span,删除其 id 并添加一个新的 class 并更改文本。

现在令我惊讶的是find('span').removeAttr('id').addClass('removetr').html('Del');

我知道我可以在 span 上执行 removeAttraddClasshtml 又如何应用于 跨度

最佳答案

jQuery每次执行操作后都会返回元素的对象,执行顺序是从左到右。因此它的 .removeAttr('id') 将位于 span 上,并且将返回该 span 对象。类似地执行 .addClass('removetr').html('Del');

关于javascript - 有人可以帮忙解释一下这段 jQuery 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7239190/

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