的所有div元素删除特定的类我想删除所有类与NF-某些格式
的jsfiddle https://jsfiddle.net/zapjelly/fda3Lm84/11/
开始我有以下的HTML/JS:
var nfClasses = document.querySelectorAll('.custom-nf [class*="nf-"]');
Array.prototype.map.call(nfClasses, function(elem) {
Array.prototype.map.call(elem.classList, function(classStr) {
if (classStr.match(/^nf\-/)) elem.classList.remove(classStr);
});
});
<p>Remember to inspect element on the input below</p>
<div class="custom-nf">
<div class="input nf-input-outer nf-validation">
<div class="nf-container">
<div class="nf-outer nf-outer-input nf-outer-validation">
<div class="nf-middle">
<div class="nf-inner">
<label for="dummy" class="nf-label"></label>
<input id="dummy" type="text" class="nf-input">
</div>
</div>
</div>
</div>
</div>
</div>
querySelectorAll未在收集你所需要的课程,尝试修复有选择所需的类 – Aravind
@PatrickEvans我不认为这是一个重复的。 OP正试图从元素中移除特定的*类*。他们并不试图去除重复内容中的元素。 –