如何将类更改为元素的nodeValue?我做错了什么

How to change a class to the nodeValue of the element? What am I doing wrong?

本文关键字:nodeValue 什么 错了 元素      更新时间:2023-09-26

我想将滚动条的效果(类)更改为用户单击按钮时的效果。这是我的代码:

var scroller=$('#main ul.stroll'); --> I know this is right.. just a var reference
function effectSelect(e){
    var target = $(e.currentTarget);
    $(target).click(function(){
        var effectName=target.nodeValue;
        var effect='stroll ' + effectName;
        scroller.removeClass();
        scroller.addClass(effect);
    })
}

它在某个点工作,然后突然停止工作。当我运行控制台时,它没有错误。我做错了什么?如果您需要更多信息,请告诉我

终于想通了。希望这能帮助到任何处于类似情况的人!

function init(event) {
    stroll.bind($scroller);
    $('.nav li').on('click', function(event){
        var target = $(event.target);
        var effectName = target.text();
        var effect = 'stroll ' + effectName;
        $scroller.removeClass();
        $scroller.addClass(effect);
        console.log($scroller.attr('class'))
    });
}