千葉式 2022-07-10 15:31 采纳率: 92.9%
浏览 10
已结题

onclick 点击不生效,但是每次刷新就能触发一次

onclick 点击不生效,但是每次刷新就能触发一次

<html>
<head>
    <title>var that = this</title>
</head>
<body>
    <p id="demo">1234</p>
    <button id="btn">随机点名</button>
</body>
<script>
    let demo = document.getElementById("demo");
    let btn = document.getElementById("btn");
    let names = ['小明', '张强', '迪子鄂', '车兮', '乌镇可', '髭须', '貔貅', '饕餮', '魍魉', '魑魅'];
    let ranarr = function(arr) {
        let rannum = Math.ceil(Math.random() * 10);
        return arr[rannum - 1];
    }

    let dm = function(tdemo, arr, callback) {
        demo.innerHTML = ranarr(names);
    }

    let dj = function() {
        console.log('按钮被点击')
    }
    btn.onclick = dm(demo, names, ranarr);
</script>
</html>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 7月10日
    • 修改了问题 7月10日
    • 修改了问题 7月10日
    • 创建了问题 7月10日