我正在尝试使用jquery从span标签替换一个类。有人可以告诉我问题出在哪里。当我通过浏览器工具更改它时,它可以正常工作。无法通过jQuery工作

if ($('#RequestID').val().length <= 0) {

            $(".newRequestDetail > ul > li > a.span").removeClass('.k-icon k-panelbar-expand k-i-arrow-s').addClass('.k-icon k-panelbar-expand k-i-lock');

            var panelbar = $("#panelBar").data('kendoPanelBar');
            panelbar.bind('select', function (e) {
              panelbar.clearSelection();


            });
        }


的CSS

javascript - 使用jQuery替换范围标签的类-LMLPHP

最佳答案

您需要在'a'选择器和'.span'选择器之间添加空格,因为它们没有共享相同的HTML标签。

$(".newRequestDetail > ul > li > a. span").removeClass('.k-icon k-panelbar-expand k-i-arrow-s').addClass('.k-icon k-panelbar-expand k-i-lock');

关于javascript - 使用jQuery替换范围标签的类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43849582/

10-09 14:44