Jquery 检查 div 是否有数据属性并删除

Jquery check if div has data attribute and remove

如何检查 div 是否具有数据属性并删除 div 如果它具有该数据属性,相反的工作方式如下:

$("div[id='foo']").not('[data-type=edit]').remove();

删除 not() 并使用主选择器中的属性:

$('#foo[data-type=edit]').remove();

如果只想查找具有 data-type 属性的元素,而不考虑其值,可以使用:

$('#foo[data-type]').remove();
if(typeof $("#foo").attr('data-type') == 'undefined')
{
  $("#foo").removeAttr('data-type');
}

如果你不在乎价值你可以做

$('#foo[data-type]').remove();