首頁 > web前端 > css教學 > 如何使用 jQuery 將無序列表轉換為選擇下拉清單?

如何使用 jQuery 將無序列表轉換為選擇下拉清單?

DDD
發布: 2024-11-11 13:42:02
原創
546 人瀏覽過

How can I convert an unordered list to a select dropdown using jQuery?

使用jQuery 將無序列表轉換為選擇下拉清單

您有一個格式如下的無序列表(UL):

<ul class="selectdropdown">
    <li><a href="one.html" target="_blank">one</a></li>
    <li><a href="two.html" target="_blank">two</a></li>
    <li><a href="three.html" target="_blank">three</a></li>
    <li><a href="four.html" target="_blank">four</a></li>
    <li><a href="five.html" target="_blank">five</a></li>
    <li><a href="six.html" target="_blank">six</a></li>
    <li><a href="seven.html" target="_blank">seven</a></li>
</ul>
登入後複製

您的目標是將其轉換為具有以下內容的下拉式選單(

<select>
    <option value="one.html" target="_blank">one</option>
    <option value="two.html" target="_blank">two</option>
    <option value="three.html" target="_blank">three</option>
    <option value="four.html" target="_blank">four</option>
    <option value="five.html" target="_blank">five</option>
    <option value="six.html" target="_blank">six</option>
    <option value="seven.html" target="_blank">seven</option>
</select>
登入後複製

jQuery 解決方案:

要實現此轉換,您可以使用以下jQuery 程式碼:

$(function() {
    $('ul.selectdropdown').each(function() {
        var $select = $('<select>');

        $(this).find('a').each(function() {
            var $option = $('<option>');
            $option.attr('value', $(this).attr('href')).html($(this).html());
            $select.append($option);
        });

        $(this).replaceWith($select);
    });
});
登入後複製

說明:

此程式碼將有效地將您的無序列表轉換為樣式精美的選擇下拉清單。

以上是如何使用 jQuery 將無序列表轉換為選擇下拉清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板