NodeListの要素に特定のクラスがあるかどうかをチェックします。どのようにNodeList内の要素にES6を使用して特定のクラスがあるかどうかをチェックします。
var isActive = false;
var items = Array.from(document.getElementsByClassName("item"));
items.forEach(function(item, index) {
if(item.className.indexOf('active') > 0) {
\t isActive = true;
}
});
alert(isActive);
<div class="item">1</div>
<div class="item">2</div>
<div class="item active">3</div>
<div class="item">4</div>
:私は何ができるJavaScriptのみで
//if any .item element has active class, return true
var isActive = $(".item").hasClass("active");
が、やや長いコード付き:jQueryを使って私はちょうどような何かを例えば
、 ES6でこれを行うことはできますか?セレクターのためのヘルパーがありますか?
ありがとうございます!
「セレクタにはヘルパーがありますか?」いいえ、ありません。セレクタはWeb APIの一部ですが、JSはセレクタをサポートしていません。 – Teemu
ES6(ES2015)は、実際にはDOM操作やCSSセレクタとは関係ありません。それらはブラウザ環境の機能です。 – Pointy