[英]jQuery change href of parent link
我正在尝试将父链接的href
更改为标题徽标,但是我不成功。 我究竟做错了什么? 谢谢!
HTML:
<a href="https://URL.IWANTO.CHANGE">
<img id="partner_logo" src="/partner_logos/P2.png" class="normal_logo">
</a>
我有id
的的img
,我想改变src
父的a
。 我尝试了这些,没有错误也没有成功:
jQuery("#partner_logo").parent('a').attr('href', 'http://partner.web.site');
jQuery("#partner_logo").closest('a').attr('href', 'http://partner.web.site');
为我工作。 您可能需要将parent('a')
更改为parent()
您的初始代码是正确的(使用... parent('a')...)。
我怀疑您在错误的时间调用了代码。 徽标HTML是在页面加载时由另一段代码插入的还是用初始html呈现的?
无论如何,您对.attr()的调用可能应该在$('document')。ready()调用中。
$(document).ready(function () {
jQuery("#partner_logo").parent('a').attr('href', 'http://partner.web.site');
alert('set logo on load');
});
$('#partner_logo').on('click', function () {
jQuery("#partner_logo").parent('a').attr('href', 'http://partner.web.site');
alert('set logo on click');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.