Javascript 在变量后添加扩展名
我在我的网站上有一些用于音频的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 = $(
<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函数,这就是我无法正常工作的地方:)工作得很好,尽管我发誓我已经尝试过了!!英雄联盟