题解title工具

执行用时 :72 ms, 在所有 JavaScript 提交中击败了33.84%的用户内存消耗 :32.7 MB, 在所有 JavaScript 提交中击败了100.00%

的用户

变为

72ms(>33.84%);32.7MB(>100.00%) in JavaScript

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input id="text" type="text" name="" id="">
    <button id="btn">submit</button>
    <div id="panel"></div>
    执行用时 :
    72 ms
    , 在所有 JavaScript 提交中击败了
    33.84%
    的用户
    内存消耗 :
    32.7 MB
    , 在所有 JavaScript 提交中击败了
    100.00%
    的用户
    <script>
        window.onload = () => {
            const copyText = (text) => {
                var input = document.createElement('textarea');
                document.body.appendChild(input);
                input.value = text; // 修改文本框的内容
                input.select(); // 选中文本
                document.execCommand("copy"); // 执行浏览器复制命令
                document.body.removeChild(input);
                return true;
            }
            const formatTitle = (str = '') => {
                const [
                    time,
                    timeRate,
                    size,
                    sizeRate
                ] = str.match(/\d+(.\d+)?/g) || [];
                if (!time || !timeRate || !size || !sizeRate) {
                    alert('error');
                    return [time, timeRate, size, sizeRate];
                }
                return `${time}ms(>${timeRate}%);${size}MB(>${sizeRate}%) in JavaScript`;
            };
            const btn = document.getElementById('btn');
            const text = document.getElementById('text');
            const panel = document.getElementById('panel');
            
            const getRes = () => copyText(panel.innerHTML = formatTitle(text.value));
            text.addEventListener('keyup', (e) => e.key === 'Enter' && getRes())
            btn.onclick = () => getRes();
        }
    </script>
</body>

</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值