使用jquery错误单击div
我有这个HTML:使用jquery错误单击div,jquery,Jquery,我有这个HTML: <div class="divHolder"> <a href="./"><img src="./images/image6.jpg"/></a> </div> <div class="divHolder"> <a href="./IT.aspx"><img src="./images/image7.jpg"/></a> </div> 但是,每
<div class="divHolder">
<a href="./"><img src="./images/image6.jpg"/></a>
</div>
<div class="divHolder">
<a href="./IT.aspx"><img src="./images/image7.jpg"/></a>
</div>
但是,每次单击div时,div的href总是最后一个:例如,在本例中是:IT.aspx
我做错了什么 更好的方法是
$('.divHolder:has(a)').click(function () {
location.href = $(this).find("a").attr("href");
});
这对我来说很好。。。检查嗯。对我有效,除了
链接
当然永远不会null
。您是否尝试过alert
inglink
而不是立即转发到它?我只是想知道,是否只是默认页面,如果这是正确的术语,是it.aspx
,基本上在第一个实例中,您所做的就是将url剥离到最后一个目录,然后将默认页面加载到该目录中。我觉得很奇怪,但我在javascript中解决了这个问题。谢谢
$('.divHolder:has(a)').click(function () {
location.href = $(this).find("a").attr("href");
});