Javascript 将子href的单击功能绑定到父div $(“.parent”).bind(“单击”,函数(){ 警报(“测试”); });
要绑定href click函数,以便在单击.parent时,它会转到嵌套链接的位置。由于父元素中只有一个链接,如果链接完全填充父元素的宽度和高度,则可以完全避免使用javascript:只需设置此CSS即可Javascript 将子href的单击功能绑定到父div $(“.parent”).bind(“单击”,函数(){ 警报(“测试”); });,javascript,html,jquery,Javascript,Html,Jquery,要绑定href click函数,以便在单击.parent时,它会转到嵌套链接的位置。由于父元素中只有一个链接,如果链接完全填充父元素的宽度和高度,则可以完全避免使用javascript:只需设置此CSS即可 <div class="parent"> <a href="#">download link</a> </div> $(".parent").bind("click", function(){ alert('test'); });
<div class="parent">
<a href="#">download link</a>
</div>
$(".parent").bind("click", function(){
alert('test');
});
试试这个:
$(".parent").bind("click", function(){
window.location.href = $(".parent a").attr("href");
});
尝试以下方法,它应该可以工作:
$(".parent").bind("click", function(){
alert($(this).children('a').attr('href'));
});
然后你可以这样做:
$(".parent a").bind("click", function(){
alert('test');
});
这应该能奏效
祝你好运 给出完整的要求。实际上你想做什么?amritpal有一个更好的版本,因为
children()
只浏览第一级的子级find()
浏览所有级别,因此更加贪婪。我会避免在js中这样做,但在这种情况下,我有一个有许多链接的旋转木马。谢谢你的提示!window.location.href=$(this.find('a').attr('href')//这对不同的链接更有效
$(".parent a").bind("click", function(){
alert('test');
});
// Choose the a tag specifically
$(".parent").bind("click", function() {
alert($(this).find('a').attr('href'));
});