我正在尝试将父链接的href
更改为标题徽标,但我没有成功。我究竟做错了什么?谢谢!
HTML:
<a href="https://URL.IWANTO.CHANGE">
<img id="partner_logo" src="/partner_logos/P2.png" class="normal_logo">
</a>
我有id
的{{1}},我想更改父img
的{{1}}。我试过这些没有错误也没有成功:
src
答案 0 :(得分:1)
适合我。您可能希望将parent('a')
更改为parent()
答案 1 :(得分:1)
您的初始代码是正确的(使用...父母(&#39; a&#39;)...)。
我怀疑你是在错误的时间调用代码。徽标HTML是否在页面加载时由另一段代码插入,或者是否使用初始html进行渲染?
在任何情况下,您对.attr()的调用可能都在$(&#39;文档&#39;)。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');
});