带 pug.js 的时间启用按钮

Time enabled Button with pug.js

嘿,我对哈巴狗还很陌生,想不出一种方法来启用按钮时间,所以用户在点击继续之前花时间阅读文本。 我正在使用 express 应用程序和 pug 结合 bootstrap.css 作为模板。

哈巴狗文件:

html
    head
        link(rel='stylesheet' href=`${baseRoute}/bower_components/bootstrap/dist/css/bootstrap.css`)
    body
        .container
            form(method='GET' action=`${baseRoute}/nextSite`)                
                div
                    p.mb-4= 'someText'
                button.btn.btn-primary.float-right.mt-4(type='submit', id= 'btn') Next

Javascript(快递)

router.get('/start', (req, res) => {
  res.render('instruction', {
    baseRoute: 'the/base/route',
  });
});

不幸的是,我找不到任何资源来处理这个问题。

我的想法是通过 javascript 修改 pug 文件中的按钮,但我无法引用按钮元素

button.btn.btn-primary.float-right.mt-4(type='submit', disabled=true, id= 'btn') Next 
-console.log(btn); // undefined
-console.log(document.getElementById(btn); // document is undefined 

这是正确的方法还是我遗漏了什么?提前致谢

好的,我知道了。 哈巴狗文件:

                button.btn.btn-primary.float-right.mt-4(id='btn', type='submit', disabled=true ) Next
                script.
                    var button = document.getElementById('btn');
                    setTimeout(() => {button.disabled = false;}, 3000);