Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在单击一个按钮,我想在该按钮上添加类_Javascript - Fatal编程技术网

Javascript 我正在单击一个按钮,我想在该按钮上添加类

Javascript 我正在单击一个按钮,我想在该按钮上添加类,javascript,Javascript,我想向单击的按钮添加类。我正在尝试设置按钮的id,然后向其添加类,但它似乎不起作用。任何帮助都会被拒绝 $('.btn').click(function(event){ let buttonClicked = this.id console.log(buttonClicked) buttonClicked.classList.add('random') }) 这将处理向元素添加random和在设置超时后删除它 $(document).on('click'

我想向单击的按钮添加类。我正在尝试设置按钮的id,然后向其添加类,但它似乎不起作用。任何帮助都会被拒绝

$('.btn').click(function(event){
    let buttonClicked = this.id
    console.log(buttonClicked)
    buttonClicked.classList.add('random')
})

这将处理向元素添加random和在设置超时后删除它

        $(document).on('click', '.btn', function () {
            var buttonClicked = this;
            buttonClicked.classList.add('random');
            setTimeout(function () {
                buttonClicked.classList.remove('random')
            }, 1000);
        });
试试这个:

$('.btn').on('click', function(){
    $(this).addClass('random');
    callRemove();
});

function callRemove(){
    setTimeout(function(
        $('.btn').removeClass('random');
    }, 1000);
};

为什么要这样做呢。解释你改变了什么,为什么