使用 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中文网其他相关文章!