You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从jQuery对象删除元素?Firefox Scratchpad输出HTML方法

解决克隆表格行时带入Django/Bootstrap错误提示的问题

我基于GitHub开源源码改编了一款jQuery脚本,在浏览器中运行正常,但测试时发现一个问题:克隆表格行时,会把Django/Bootstrap生成的错误提示(.invalid-feedback元素)也一并复制到新行里,而这些提示本不该出现在新插入的行中。

解决方案

通过在克隆操作后,主动移除新行内的所有.invalid-feedback元素,就能解决这个问题。核心代码如下:

// 克隆目标表格行
var clonedRow = $('tr.new-form-container:last').clone();
// 移除克隆行内的错误提示元素
clonedRow.find('.invalid-feedback').remove();

Firefox Scratchpad中输出jQuery对象HTML的两种方法

调试时需要查看处理后的jQuery对象对应的HTML代码,整理了两种实用方法:

var o = $('tr.new-form-container:last').clone();
o.find('.invalid-feedback').remove();

// 方法1:通过DOM元素的outerHTML输出完整行的HTML
console.log(o[0].outerHTML);

// 方法2(@jerry提供的更简洁写法):直接输出jQuery对象内部的HTML内容
console.log(o.html());

完整的解决代码已包含在示例HTML中。

内容的提问来源于stack exchange,提问作者typonaut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:44:56