gpt4 book ai didi

javascript - 从选择菜单中删除嵌套选项 - jQuery

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:01 25 4
gpt4 key购买 nike

我有一点简单的 Javascript。

当这个菜单成为一个选择菜单时,是否可以删除它的任何嵌套部分?

因此在下面的演示中,“-test”部分不会出现在选择菜单中。

演示: http://jsfiddle.net/ZBZRw/

我的 jQuery 是:

$(function() {

var options = '<option selected>Go to...</option>';
$('nav div.alt').find('a').each(function () {
var text = $(this).text(),
purl = $(this).attr("href"),
depth = $(this).parent().parents('ul').length,
depthChar = '',
i = 1;
for (i; i < depth; i++) { depthChar += '&ndash;&nbsp;'; }
options += '<option value="' + purl + '">' + depthChar + text + '</option>';
});
$('<select />').append(options).appendTo('nav div.alt');

$("nav select").change(function() {
window.location = $(this).find("option:selected").val();
});

});

非常感谢您的任何建议。

最佳答案

使用子选择器 ><a> 中更准确您选择的元素

$('nav div.alt > ul > li > a').each(function () {

http://jsfiddle.net/ZBZRw/1/

关于javascript - 从选择菜单中删除嵌套选项 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471838/

25 4 0