Javascript 在变量后添加扩展名

Javascript 在变量后添加扩展名,javascript,customization,attr,file-extension,Javascript,Customization,Attr,File Extension,我在我的网站上有一些用于音频的javascript: <script type="text/javascript"> $(function() { var a = audiojs.createAll({ trackEnded: function() { var next = $("ul li.cow").next(); if (!next.length) next = $(

我在我的网站上有一些用于音频的javascript:

<script type="text/javascript">
    $(function() {
        var a = audiojs.createAll({
            trackEnded: function() {
                var next = $("ul li.cow").next();
                if (!next.length) next = $("ul li").first();
                next.addClass("cow").siblings().removeClass("cow");
                audio.load($("a", next).attr("duck"));
                audio.play();
            }
        });
        var audio = a[0];
        first = $("ul a").attr("duck");
        $("ul li").first().addClass("cow");
        audio.load(first);
        $("ul li").click(function(e) {
            e.preventDefault();
            $(this).addClass("cow").siblings().removeClass("cow");
            audio.load($('a', this).attr('duck'));
            audio.play();
        });
    });
</script>

$(函数(){
var a=audiojs.createAll({
trackend:function(){
var next=$(“ul li.cow”).next();
如果(!next.length)next=$(“ul li”).first();
next.addClass(“cow”).sides().removeClass(“cow”);
audio.load($(“a”,next.attr(“duck”);
音频播放();
}
});
var audio=a[0];
第一个=$(“ul a”).attr(“duck”);
$(“ul li”).first().addClass(“cow”);
音频加载(第一);
$(“ul li”)。单击(功能(e){
e、 预防默认值();
$(this.addClass(“cow”).sides().removeClass(“cow”);
load($('a',this.attr('duck'));
音频播放();
});
});
我想做的是在属性“duck”之后添加“.mp3”…我该怎么做*属性“duck”出现三次,我想在三次之后添加扩展名“.mp3:)

谢谢,
Josh要更改其属性,请执行以下操作:

$("ul a").each(function(){
    $(this).attr("duck", $(this).attr("duck") + ".mp3");
});
要仅更改字符串,请执行以下操作:

first = $("ul a").attr("duck") + ".mp3";

我猜你是在问简单的字符串加法?然后再加上

+ ".mp3"

每次attr('duck')

之后,我都试图使用您提供的脚本更改所有元素,但由于某种原因,我无法使其正常工作:(除了上面编写的foreach函数,这就是我无法正常工作的地方:)工作得很好,尽管我发誓我已经尝试过了!!英雄联盟