提问者:小点点

如何标识div id并触发它


我在一个使用JavaScript的站点上遇到了一个问题,我需要自动点击一次,然后在我用完之前找出我得到了多少圈。例如,假设我有8圈。所以我需要的是让JavaScript自动触发所说的div id,8次。(如中所示,我这样添加)链接:https://jsfiddle.net/yxsgp8tc/

<body>
   <button id="test">Test</button>
   <p>
      On box should be number of tests
   </p>
   <form>
       <label><input type="text"/>00-99</label>
       <button>
            trigger it
       </button>
   </form>
</body>

共2个答案

匿名用户

null

null

null

<head>
    <script>
    const test = document.getElementById('test');
    const trigger = document.getElementById('trigger')''

    test.addEventListener('click', () => {
        const num_test = document.getElementById('num_tests').value;
  
        for (let i = 0; i < num_test; i++) {
            trigger.click();
        }
    });
    
    trigger.addEventListener('click', () => {
        console.log('trigger clicked');
    });
    </script>
</head>
<body>
    <button id="test">Test</button>
    <p>
        On box should be number of tests
    </p>
    <form>
        <input type="text" id="num_tests" value="">
        <button id="trigger">
            trigger it
        </button>
    </form>
</body>

匿名用户

首先,在JSFiddle.NET链接中有一些错误,例如而不是ofcode>input/code>。我没有测试过它,但是如果我理解正确的话,它是这样的吗?试试看。

<body>
  <input id="myinput" type="text">00-99</input>
  <button id="clickme">
</body>

 <script>
   var button = document.getElementById("clickme"),
   count = 99;
   var myInput = document.getElementById("myinput")

   button.onclick = function(count){
     count -= 1;
   myInput.innerHTML = "00 " + count;
   };
 </script>