私は現在、カスタム選択メニューの作成に取り組んでおり、ヒットしたつまずきのブロックの 1 つは、デフォルトの選択要素と新しい要素の間のクラスの移行です。私が試した1つの方法は..
$(document).ready(function() {
$("select").each(function() {
var class = "select";
if ($(this).attr("class").length > 0) {
class = class + " " + $(this).attr("class");
}
});
});
ご覧のとおり、検出されたインスタンスの量ではなく、検出された文字の量を測定しているだけです。それはおそらく最も簡単なことの1つですが、私はそれを理解することができないようです. 私に何ができるか考えている人はいますか?
指摘したいのは、クラス名が何であるかは関係ありません。それは絶対に任意の名前である可能性があるためです。たとえば、右にフロートしたいカスタム選択が1つある場合は、単に次のように記述しますその後<select class="right"></select>
、class=right
スクリプトによって記録され、新しい選択に移動します。