我正在尝试将 .mp3Logo
div
中的 href
值存储到一个变量中。我想通过单击 .startb
来存储它。 musicLink
中的值存储为未定义。为什么?
Javascript
$('.startb').click(function() {
var musicLink = $(this).siblings('.mp3Logo').attr('href');
});
HTML
<div class="audioContainer">
<div class="audioTitle"></div>
<div class="playerHolder">
<div class="startb" id="startb26" rel="Audio/004_IAM_God_is_Love.mp3"><img src="dbs/images/start.png" width="40" height="40" /></div>
<div class="flashObj" id="test26"></div>
<div class="mp3Logo"><a href="Audio/004_IAM_God_is_Love.mp3"><img src="dbs/images/mp3_off.gif"/></a></div>
</div>
</div>
最佳答案
div 没有href
属性。你需要下 anchor 。
$(this).siblings('.mp3Logo').find('a').attr('href');
关于javascript - jquery 兄弟属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9269727/