子を含む div のすべてのクラスと id を次のように削除しています。
jQuery('#menu-main-menu').find("*")
.removeAttr('id').removeAttr('class').end();
しかし、問題があります。上記のコードはすべてのクラスと ID をクリアします。
しかし、次のようないくつかのクラスを保持したい:
icon-* //i.e. icon-home icon-facebook
active
私を助けてください
子を含む div のすべてのクラスと id を次のように削除しています。
jQuery('#menu-main-menu').find("*")
.removeAttr('id').removeAttr('class').end();
しかし、問題があります。上記のコードはすべてのクラスと ID をクリアします。
しかし、次のようないくつかのクラスを保持したい:
icon-* //i.e. icon-home icon-facebook
active
私を助けてください
これはそれを行う必要があります:
jQuery('#menu-main-menu').find("*:not(.active):not([class^=icon-])")
.removeAttr('id').removeAttr('class').end();
のようにしてみてください。
jQuery('#menu-main-menu').find("*").not('.active, [class^="icon-"]')
.removeAttr('id').removeAttr('class');
http://api.jquery.com/attribute-starts-with-selector/を読むattribut start selectors
そしてnot() http://api.jquery.com/not