0

li アイテムのリストがあり、 2 つのクラスが見つかった場合にボタンのクリックをトリガーしたいと考えています。

リスト項目に 2 つのクラスがある場合、クリックで btn をトリガーしたいと思います。皆さん、私を見てもらえますか?

コード:

<script type="text/javascript"> 
$(document).ready(function(){ 

    var $html = $("#my-div ul li");
    if ($html.hasClass("current") || $html.hasClass("extra")) {
        $(".btn-1 a").click();}
    else if ($html.hasClass("current") || $html.hasClass("extra2")) {
        $(".btn-2 a").click();}
});
</script>

したがって、1 つのリスト項目にはクラスcurrent + extraがあり、もう1 つのリスト項目にはクラス current + extra2 があります。

私がここで間違っていることは何か分かりますか?

編集:現在、本来あるべきように機能しません。

現在、常に「.btn-1」をクリックしてトリガーし、他のステートメントを調べません。「extra」または「extra2」クラスも同じliアイテムにある場合ではなく、「現在の」クラスを見るだけだと思います。

4

4 に答える 4