如何检查div是否具有数据属性,如果div具有该数据属性,则删除div,反之亦然:
$("div[id='foo']").not('[data-type=edit]').remove();
答案 0 :(得分:4)
删除not()
并使用主选择器中的属性:
$('#foo[data-type=edit]').remove();
如果您只想查找具有data-type
属性的元素,无论其值如何,您都可以使用:
$('#foo[data-type]').remove();
答案 1 :(得分:1)
if(typeof $("#foo").attr('data-type') == 'undefined')
{
$("#foo").removeAttr('data-type');
}
答案 2 :(得分:0)
如果你不关心你可以做的价值
$('#foo[data-type]').remove();