javascript - jquery 兄弟属性

标签 javascript jquery html

我正在尝试将 .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/

相关文章:

javascript - 动画滚动到带有 ID 的 div

jquery - 如何隐藏空的 adsense 框

java - 查找没有id的特定表

html - 如何在 HTML 文件中设置内容编码

javascript - 将标记移出视口(viewport)

javascript - 全日历和时区。救命,我做错了

Javascript Regex - 使用白名单清理字符串

javascript - JS 无法正确显示已加载的页面

javascript - Jquery 替换 br 标签

php - Wordpress 联系表(404 未找到)