javascript - 使用 JQuery 设置包含 A href 值的*所有* IMG src 值

标签 javascript jquery

所以我在几个网页上有很多这样的内容:

<td> <a href="http://www.colincooke.com/coin_images/colincookecol/1587.jpg" target="_blank" class="coinpic"><img src="../site_images/image.png" alt="image" /></a> </td>

我想使用 jQuery 将 img 标签的所有 src 值设置(更改)为与包含标签的 href 值相同(在页面加载时)。

我已经搜索过,到目前为止,我发现它(可能显然)不起作用(在 $(document).ready(function() 大括号内设置):

$('td').children('img')
.each(function(){
   url = $('img').attr('href');
    $('img').attr('src',url);
 });

执行此操作或解决上述问题的最佳方法是什么?

最佳答案

如果需要,您可以进一步指定选择器。

$('a img').each(function (i, el) {
  el.src = el.parentNode.getAttribute('href');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="sample"><img src="foo" /></a>
<a href="sample2"><img src="bar" /></a>

关于javascript - 使用 JQuery 设置包含 A href 值的*所有* IMG src 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183494/

相关文章:

javascript - 平滑滚动到 anchor 偏移像素,除了一个特定的 anchor ?

javascript - 将 click.function() 更改为 onload

javascript - jQuery/JavaScript 在循环中分配点击事件(闭包?)

jquery - 使用 jQuery 更新带有下拉选择值的类

javascript - JS - 为什么 Codewars 挑战的一项测试返回未定义,而其他 104 项测试却通过了?

javascript - 单击模板中的按钮后如何运行 Django View 功能

javascript - 解析日期 "01/01/2016 Fri"

javascript - EasyRTC : Noice cancellation not working, 可以听到自己的声音

javascript - @typescript-eslint/eslint-插件错误 : 'Route' is defined but never used (no-unused-vars)

jquery - 使用 Bootstrap 模态弹出窗口