将标签的 href 复制到 img 标签的 src

Posted

技术标签:

【中文标题】将标签的 href 复制到 img 标签的 src【英文标题】:Copy a tag's href into img tag's src 【发布时间】:2014-07-31 21:28:32 【问题描述】:

我需要一个脚本,它将href 属性复制到位于同一页面中的图像的src。它还对a href 地址的s1600-h 值在将其复制到img src 后进行更改。这是一个例子:

我希望脚本改变这一点

<a href="**XXX/s1600-h/XXX.jpg**"><img title="Big_3" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 10px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0"  src="**YYY.jpg?imgmax=800**"  align="left" ></a>

...进入这个

<a href="**XXX/s1600-h/XXX.jpg**"><img title="Big_3" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 10px 0px; border-left: 0px; display: inline; padding-right: 0px" border="0"  src="**XXX/s200/XXX.jpg**"  align="left" ></a>

【问题讨论】:

我建议您尝试一下,然后告诉我们您尝试了什么以及出了什么问题。 很遗憾,我不是程序员/编码员,只是一个业余爱好者。我只是想找出一种方法来解决我的博客遇到的问题,并想问问这里是否有人可以提出解决方案。 @Lars 抱歉,这不是此类网站,请阅读帮助 (***.com/tour):“Stack Overflow 是一个面向专业和爱好者程序员的问答网站。” 【参考方案1】:

使用 jquery 你可以做到这一点

url = $('img').parent().attr('href');
$('img').attr('src',url);

您可以使用一些事件处理程序添加此代码。 第一行代码从锚标签中提取href,第二个标签将其插入 img 标签的源代码。 这段代码只是它的一个基本概念。您可以根据需要对其进行自定义。

【讨论】:

以上是关于将标签的 href 复制到 img 标签的 src的主要内容,如果未能解决你的问题,请参考以下文章

js如何将绝对url传入到img标签的src中

C#获取到了img标签的HtmlElement怎么获取图片的内容?

src和href属性的区别

js如何将绝对url传入到img标签的src中

如何获取img标签的src属性值

HTML中img标签的src填本地绝对路径无法显示