我想删除带有“.de”类的标签。$('.de').remove();
会将其从页面中删除,但是当我检查源代码时,仍然可以看到标签。
我的问题是,以下标记需要从表单中删除,否则它将被发送,这不是我想要的。
<input class="input_field_left de" name="friend_vorname[]" type="text" placeholder="Vorname">
或者,也许还有另一种不让该字段发送的方法?
最佳答案
这就是“查看源代码”在浏览器中的工作方式。它显示了来自服务器的内容(通常从服务器重新查询[可能从缓存中读取它]),而不是页面中当前包含的内容。
要查看页面中当前的内容,您需要使用浏览器的开发工具(通常通过F12或Ctrl + Shift + I打开)中的“元素”或“DOM”选项卡。通常,您可以通过右键单击页面上的该元素并选择“检查元素”来将其打开并移至特定元素,因此,如果在运行$('.de').remove();
后使用表单执行此操作,则会看到不包含.de
的表单元素。
不,不会。您的$('.de').remove();
将从页面中删除所有匹配的元素,如果随后提交表单,则它们不会与表单一起提交。