【发布时间】:2014-02-09 05:28:39
【问题描述】:
我是 jquery 的新手。 我正在尝试查找目标元素的“href”属性。
我为每个类“链接重定向”编写了一个点击事件脚本。在此尝试使用 data-target 属性为目标元素选择 href。
但是通过使用我的脚本,我总是得到第一个 div 的 href,即“link1”。
我在这里做错了什么?
<div class="link-redirect" data-target=".title-link">
<div cass="div1">
<a href="link1" class="title-link">LInk</a>
</div>
</div>
<div class="link-redirect" data-target=".title-link">
<div cass="div1">
<a href="link2" class="title-link">LInk</a>
</div>
</div>
<div class="link-redirect" data-target=".title-link">
<div cass="div1">
<a href="link3" class="title-link">LInk</a>
</div>
</div>
<div class="link-redirect" data-target=".title-link">
<div cass="div1">
<a href="link4" class="title-link">LInk</a>
</div>
</div>
<script>
$('.link-redirect').each(function(){
$(this).on( "click", function() {
var self = $(this);
var link = $(self.data('target')).attr('href');
alert(link);
});
});
</script>
【问题讨论】:
-
课程在
div,而不是a。 -
为什么是数据目标元素?
标签: jquery