gpt4 book ai didi

javascript - 使用 jQuery 根据无序列表选择选择选项

转载 作者:太空狗 更新时间:2023-10-29 15:05:59 25 4
gpt4 key购买 nike

我已经将我的无序列表转换为一个选择选项列表,但是我不确定如何让“selected”属性添加与列表中相同超链接相关的选项。

标记

<div class="navigation">
<ul>
<li><a href="foo.html">Foo</a></li>
<li><a href="bar.html" class="selected">Bar</a></li>
<li><a href="boo.html">Boo</a></li>
</ul>
</div>

Javascript

$('<select />').appendTo('.navigation');

// Populate dropdown with menu items
$('.navigation ul a').each(function() {
var el = $(this);
$('<option />', {
"value" : el.attr('href'),
"text" : el.text()
}).appendTo('.navigation select');
});
// Navigate to page on select option
$('.navigation select').change(function() {
window.location = $(this).find('option:selected').val();
});
// Hide navigation list
$('.navigation ul').hide();

最佳答案

你可以使用hasClass方法:

 $('<option />', {
"value" : el.attr('href'),
"text" : el.text(),
"selected" : el.hasClass('selected')
}).appendTo('.navigation select');

http://jsfiddle.net/5V5rY/

关于javascript - 使用 jQuery 根据无序列表选择选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com