jquery是从div、ul、li、span、a中删除所有类和所有ID的最佳方法

jquery是从div、ul、li、span、a中删除所有类和所有ID的最佳方法,jquery,Jquery,从id为“remove”的div中的所有div、ul、li、span、a中删除所有类和所有id的最佳方法是什么 var context = $("div#remove"); $("div, ul, li, span, a", context).removeAttr("class").removeAttr("id"); 使用“查找”替代其他答案 $('#remove').find('div, ul, li, span, a').removeAttr('id').removeAttr('class

从id为“remove”的div中的所有div、ul、li、span、a中删除所有类和所有id的最佳方法是什么

var context = $("div#remove");
$("div, ul, li, span, a", context).removeAttr("class").removeAttr("id");

使用“查找”替代其他答案

$('#remove').find('div, ul, li, span, a').removeAttr('id').removeAttr('class');
尝试:


我为你写了一个演示,你可以在那里查看


$(“#删除”)。查找(…)
$(…,“#删除”)
完全相同。最后一个选项只是写
.find(…)
@RobW的一种较短的方式,对我来说,
.find(…)
似乎更可读,但这只是个人喜好。你说的“最佳”到底是什么意思。。。最短,工作速度快?
$("div, ul, li, span, a","#remove").removeClass()
$("#remove").click(function(){
   $("div,ul,li,a").each(function(){
        $(this).removeAttr("id");
                $(this).removeAttr("class");

    })

})