使用 JavaScript 聚焦第一个组合框

Focusing first combo box using JavaScript

本文关键字:组合 第一个 聚焦 JavaScript 使用      更新时间:2023-09-26

我有具有相同名称和ID的组合框。我想首先聚焦组合框。

我该怎么做?

document.getElementById('test').focus();

这是我被赋予的 JavaScript 代码,用于将焦点设置在组合框上,但没有任何反应。

我有一个组合框,如下所示:

<select name="test" id="test">
         <option value="0.25">0.25</option>
         <option value="0.50">0.50</option>
          <option value="1.00">1.00</option>
</select>
<select name="test" id="test">
         <option value="t1">t1</option>
         <option value="t2">t2</option>
         <option value="t3">t3</option>
</select>

在我的页面中,我有这样的组合框,具有相同的名称和ID。

现在我想将焦点设置为第一个组合框。如何使用 JavaScript 执行此操作?

你不能拥有具有相同id的多个元素!

试试这个:

.HTML:

<select name="first" id="first">
     <option value="0.25">0.25</option>
     <option value="0.50">0.50</option>
     <option value="1.00">1.00</option>
</select>
<select name="second" id="second">
     <option value="t1">t1</option>
     <option value="t2">t2</option>
     <option value="t3">t3</option>
</select>

JavaScript:

document.getElementById('first').focus();

在调用所有元素之前,将选择焦点放在函数的第一行。 示例

function myfunc()
    {
    document.getElementById('myselect').focus();
    document..........
    }