亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Rumah hujung hadapan web tutorial css Bagaimanakah saya boleh menukar senarai tidak tertib kepada lungsur pilih menggunakan jQuery?

Bagaimanakah saya boleh menukar senarai tidak tertib kepada lungsur pilih menggunakan jQuery?

Nov 11, 2024 pm 01:42 PM

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

Menukar Senarai Tidak Tertib kepada Pilih Jatuh Turun dengan jQuery

Anda mempunyai senarai tidak tertib (UL) yang diformatkan seperti berikut:

<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>

Matlamat anda adalah untuk menukarnya menjadi menu lungsur () dengan format berikut:

<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>

Penyelesaian jQuery:

Untuk mencapai matlamat ini penukaran, anda boleh menggunakan kod jQuery berikut:

$(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);
    });
});

Penjelasan:

  • Kod membungkus penukaran dalam $(function() { . .. }); blok untuk memastikan ia berjalan sebaik sahaja halaman dimuatkan.
  • Ia melelang ke atas semua elemen UL dengan kelas "select dropdown."
  • Untuk setiap UL, ia mencipta