2つのクラスを持つ要素で2番目のクラスのみを選択する方法が必要なので、後で使用するためにURLを渡すことができます。私は両方のクラスを取得する関数を作成しましたが、私はclass2
しか必要としません。彼らはファーストクラスをストライプし、2番目のクラスのみを残す方法です。あるいは、彼らは第二のクラスだけを選択する方法です。どのように要素がjavascriptにある2番目のクラスのみを選択しますか?
バニラジャバスクリプトを使用してこの問題に関する質問は見つかりませんでした。
<div class="class1 class2></div>
<script>
function get2ndClass(element) {
var secondClass = element.class;
return secondClass;
}
いっても5件の回答の少なくとも一つ下に、これを行う方法を示す必要があります、私はそれが悪い考えだと思う。一般的に、HTML要素のクラスの* order *は意味を持ちません。クラスを意味のあるパラメータとして使用する場合は、 'data-'属性を使用する必要があります。 (つまり、あなたはURLでそれを使用しています) – user3297291
1)クラスの順序は保証されていません。したがって、あなたのHTMLが 'class =" class1 class2 class3 "'と言っても、 'element.classList'はそれらを別の順序で返すことができます。 2) 'class'はデータを格納するためのものではありません。 – mhutter