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

时间:2017-03-24 11:54:17

标签: javascript jquery html custom-data-attribute

如何检查div是否具有数据属性,如果div具有该数据属性,则删除div,反之亦然:

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

3 个答案:

答案 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();