可以设置同时移除二个属性吗

可以设置同时移除二个属性吗

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>dom属性的移除</title>
    <style type="text/css">
       .p1{background-color:pink;}
       #p1{color:green;}
       #p2{color:orange;}
       #p3{color:blue;}
    </style>
</head>
<body>
    <p class="p1" id="p1">
        一个人的快乐,不是因为他拥有的多,而是因为他计较的少。 
    </p>
    <p class="p1" id="p2">
        静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。
    </p>
    <p class="p1" id="p3">
       持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。
    </p>
    <script type="text/javascript">
        var abc=document.getElementsByTagName("p");
        for(var i=0;i<abc.length;i++){
            abc[i].removeAttribute("class");
            abc[i].removeAttribute("id");
        }
    </script>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好!

经过测试,是不可以的。原生js想要删除两个属性,需要调用两次removeAttribute。不可以连用

但是在jquery中是可以连用的

http://img1.sycdn.imooc.com//climg/5cef55ed00019c5706080068.jpg

http://img1.sycdn.imooc.com//climg/5cef55f9000136c406300201.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

好帮手慕码 2019-05-30 10:44:52

同学你好!

按照同学的代码 是可以的哦~

http://img1.sycdn.imooc.com//climg/5cef4391000105d208830196.jpg

如果到了你 欢迎采纳 祝学习愉快~

  • 提问者 谷谷3 #1
    abc[i].removeAttribute("class"); abc[i].removeAttribute("id"); 老师,我的意思是class和id能放一块同时清除,还是说只能像我这样用两条代码分别清除
    2019-05-30 10:53:20
  • 提问者 谷谷3 #2
    abc[i].removeAttribute("class"); abc[i].removeAttribute("id"); 老师,我的意思是class和id能放一块同时清除吗?还是说只能像我这样用两条代码分别清除
    2019-05-30 10:54:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师