javascript - 如何使用javascript动态添加类

标签 javascript jquery

我想将一个类添加到点击对象的最近元素。

如果您看到下面的代码,我想向 .process-signs-direction-cover-button 添加一个类

有一个循环,所以上面的类会重复。但我想向我点击的 closest() .process-signs-direction-cover-button 添加一个类。

看图片

enter image description here

我的PHP:

                <div class="col-md-6 reduced_padding_col7">
            <?php
                $signs_to_direction_and_cover_process = $mysqli_scs->query("SELECT * FROM agsigns_db3.stock_stk where idstc_stk = ".$row['idstc_stk']." AND directioncolor_stk = 'Yellow' ");
                $row_cnt = $signs_to_direction_and_cover_process->num_rows;



                if($row_cnt > 0){ 

                while ($row = mysqli_fetch_assoc($signs_to_direction_and_cover_process)) { ?>

                    <div class="col-md-4 thumbnail"><img src="../../css/sign-directions/<?php echo $row['directionimage_stk']; ?>" class="processing-signs-direction-cover-sign-direction-selection-process" id="<?php echo $row['id_stk']; ?>" />
                            <div class="col-xs-12 text-center signs-text">
                                <span class="current_stock_figure">
                                        <?php echo $row['stock_stk'] == ""  ? "N/A" : $row['stock_stk']; ?>
                                </span> 
                                    <span class="max_stock_figure">
                                        <?php echo $row['maxlevel_stk']; ?>
                                    </span>
                            </div>
                    </div>


                <?php
                    }
                }
            ?>
        </div>

        <div class="col-md-2 process-button">
                <img src="../../css/buttons/process-signs-covered-disabled.png" id="" class="process-signs-direction-cover-button disabled_button" rel="<?php echo $row['signcode_sgn']; ?>" alt="covered"/>

            <div class="options-remember-checkbox">
                <input type="checkbox" class="rememberoptions" name="rememberoption" value="checked" > Remember Options<br>
            </div>

我的 JQuery

$(".processing-signs-direction-cover-sign-direction-selection-process").click(function() {

        $(this).closest("process-button.process-signs-direction-cover-button").toggleClass("process");


     });

修改 问题已修改 Image code

最佳答案

在你的jquery部分使用addClass而不是 toggleClass

 $(".processing-signs-direction-cover-sign-direction-selection-process").click(function() {
      $(this).closest("process-button.process-signs-direction-cover-button").addClass("process");
 });

关于javascript - 如何使用javascript动态添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47905081/

相关文章:

javascript - 使用 jQuery text() 并替换 + 保留换行符

javascript - 向数据表添加按钮 - Jquery

javascript - 如何在Arbor js中鼠标悬停在节点上时显示节点的标签

javascript - 根据条件需要表单元素 (Happy.js)

javascript - 隐藏 DataGridView 列

javascript - 可以相互访问的节点的有效分组

javascript - 如何用按钮制作标题标题

javascript - 使用 "onmouseover"更改图像

javascript - Ajax 的多个 JsonArrays 和 JSONobject 返回成功?

javascript - 如何复制一个元素的所有属性并将它们应用到另一个元素?