首页 > 解决方案 > 是否可以使用脚本/函数模拟按钮单击?

问题描述

我有一个仅在我按下按钮时显示的 div,但我也有一个带有指向该 div 的锚链接的菜单,但它仅在 div 未隐藏时才有效。由于 div 仅在我按下按钮时显示,有没有办法“按下”或模拟按钮点击功能?

<ul class="navList">
      <li><a href="#tools"><b>Tools</b></a>
        <div>
          <a href="#1">Calculate SubGhz channel</a>
        </div>
      </li>  
</ul>

<button class="collapsible">Calculate SubGhz channel</button>
   <div class="content">
    <br>
    <table>
        <tr>
            <td class="labels">Page:</td>
            <td><input class="labels" type="number" id="channel" value="28"></td>
            <td></td>
            <th class="label"rowspan="2">Output:</th>
            <th class="result"rowspan="2"><output id="resultSubGHZ"></th>
        </tr>
        <tr>
            <td class="labels">Channel:</td>
            <td><input class="labels" type="number" id="page" Value="0"></td>
            <td><input type="button" onclick="CalculateSubGhzPage()" value="Calculate"></td>
        </tr>
    </table>
    <br>
   </div>

标签: javascripthtml

解决方案


也许像这样:

function click_button(_id){
  document.getElementById(_id).click();
}

click_button('btn');
<input id="btn" type="button" value="ClickMe" onclick="alert('Welcome');"/>


推荐阅读