如何添加文本以跨越jquery

use*_*952 2 javascript jquery

我有这个jquery代码,我用它来创建一个动态菜单

function createList(test){
      alert(test);
        $('#nav')
        .append('<li class="top"><a href="nogo2" id="products" class="top_link"><span class="down"></span></a></li>');
        $('.down').text(test);
    }
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是当我尝试将文本添加到跨度时

$('.down').text(test);
Run Code Online (Sandbox Code Playgroud)

如果我的值是abcde,则菜单会更改为最后一个值,然后我的所有菜单eeeee都可以帮助我

Kal*_*ser 7

您可以尝试使用此选项仅选择最后一个.down而不是全部:

$('.down:last').text(test);
Run Code Online (Sandbox Code Playgroud)