JavaScript 中的 selectedIndex 屬性

Sahil Bhosale 2022年5月10日
JavaScript 中的 selectedIndex 屬性

本文將使用 JavaScript 的 selectedIndex 屬性處理 select 元素索引。

使用 JavaScript 中的 selectedIndex 屬性獲取 select 元素的索引

select 是一個 HTML 元素,可讓你建立下拉選單。這個 HTML 元素可以有各種 option 元素作為子元素。

select 元素有一個 selectedIndex 屬性,允許你從下拉選單中設定或返回選定的選項索引。索引值從零開始。

如果你從下拉選單中選擇多個選項,那麼在這種情況下,它將返回索引作為列表中的第一個元素。

在本節中,我們將看到如何獲取所選元素的索引值。我們將使用 selectedIndex 屬性。

首先,在 HTML 中,我們將建立一個 select 元素。在這個 select 元素上,我們將設定一個 dropdown 的 id 和一個單擊偵聽器,一旦使用者單擊它,它將呼叫函式 setSelectedIndex()

select 包含帶有一些值的各種 option 元素。

<select id="dropdown" onclick="setSelectedIndex()">
    <option>Google</option>
    <option>Microsoft</option>
    <option>Apple</option>
    <option>Netflix</option>
    <option>Meta</option>
</select>

我們將在 JavaScript 檔案中定義 setSelectedIndex() 函式。setSelectedIndex() 函式旨在返回使用者從下拉選單中選擇的元素的索引。

我們首先必須使用它的 id 獲取 select 元素的引用,然後將 selectedIndex 屬性新增到它。然後我們將結果儲存在變數 x 中,然後在控制檯上列印該值。

<script>
    function setSelectedIndex() {
        var x = document.getElementById("dropdown").selectedIndex;
        console.log(x)
    }
</script>

輸出:

selectedIndex_animation

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn