使用jquery复制和放置元素

使用jquery复制和放置元素,jquery,jquery-selectors,Jquery,Jquery Selectors,如何将播放器的id替换为listen_按钮的href?我相信这很简单,所以请不要笑,我是jquery新手!在页面上也会有这些集合的倍数 <ul class="controls"> <li id="download" class="download_button"><span>&nbsp;</span><a href="media/audio.mp3">Download</a></li> <li

如何将播放器的id替换为listen_按钮的href?我相信这很简单,所以请不要笑,我是jquery新手!在页面上也会有这些集合的倍数

<ul class="controls">
<li id="download" class="download_button"><span>&nbsp;</span><a  
href="media/audio.mp3">Download</a></li>
<li id="listen" class="listen_button"><span>&nbsp;</span><a class="play"   
href="media/audio.mp3">Listen</a></li>
</ul>
</div>
</div>
<div class="player" id="play"><audio controls="controls"></audio></div>

非常感谢你的帮助

以最简单的形式,只需从play按钮获取href属性,并将其设置为播放器的id属性

$("#play").attr("id") = $(".play").attr("href");
然而,我同意乔恩和舍尔德的观点。这没有多大意义。你到底想完成什么?也许有更好的解决办法

更新

上面的代码不起作用,请尝试使用此值作为第二个参数:

$("#play").attr("id", $(".play").attr("href"));

不知道为什么要这样做:

$(".player").attr("id", $("a .play").attr("href"));
为什么要将播放机的id更改为listen_按钮的href?为什么要替换id?也许你的问题可以用更好的方法解决?如果有多个集合,你不想使用ID。它们是整个文档中唯一的标识符。jsfiddle.net/rbJgy/1我正在使用MediaElement.js作为我的音频播放器。我还使用一个脚本来隐藏播放器,直到用户单击listen按钮。一旦发生这种情况,listen href将被发送到播放器的src player.attr'src',$this.attr'href';脚本需要将“侦听”按钮附加到播放机上。我认为它是通过使用这个代码来实现的。player_div=$this.attr'rel';我可以把“rel”换成任何东西。我想href会是最好的,但只要它们连接起来,我就可以走了。如果我们使用play rel并将其替换为.play id,它可能会工作。那么如何以及在何处添加此代码?抱歉问了这么多简单的问题。谢谢大家的帮助。我必须看更多的代码才能真正找到解决方案。然而,看看这个提琴,它可能会有所帮助:我对它做了一点修改$.play.attrrel,$.player.attrid;它可以工作,但它似乎不是为每一套做这个功能,而是为整个网站做这个功能。我怎样才能让它对这个集合的每个实例重复这个函数?谢谢。我对它做了一点修改,它可以工作,但是我应该把它放在哪里?我怎样才能让它在多个集合中工作? $(".player").attr("id", $("a .play").attr("href"));