【问题标题】:How to remove an element inside a div in jquery [duplicate]如何在jquery中删除div中的元素[重复]
【发布时间】:2015-03-02 16:36:55
【问题描述】:

Um 尝试通过 JQuery 删除 HTML 元素,如下所示

$('#' + divId + ' .settings_class').remove('.print_settings');

这不会引发错误或删除 html 元素。 但选择器正确检索元素。

$('#' + divId + ' .settings_class .print_settings');

如何按类删除div内的元素如下?

【问题讨论】:

  • $('#' + divId + ' .settings_class .print_settings').remove(); 将被删除。
  • 或者,使用选择器语法:$('#' + divId + ' .settings_class div').remove('.print_settings');

标签: javascript jquery html


【解决方案1】:
$('#' + divId + ' .settings_class').find('.print_settings').remove();

【讨论】:

  • 这并没有删除元素
  • @Kalanamith:您的语法完全有效。您只需指定类.print_settings:$('#' + divId + ' .settings_class div').remove('.print_settings');what 元素,假设您的元素是divs。
【解决方案2】:

如果$('#' + divId + ' .settings_class .print_settings'); 检索到正确的元素,则使用remove() 就可以了!喜欢

$('#' + divId + ' .settings_class .print_settings').remove();

【讨论】:

  • 它工作正常,谢谢
猜你喜欢
  • 1970-01-01
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-13
  • 1970-01-01
相关资源
最近更新 更多