jQuery - 在其下方显示每个图像链接
jQuery - Displaying each image link below it
首先是小提琴。
我正在尝试使用 jQuery 在它们旁边显示图像 url。我尝试使用属性选择器,但它会将第一个图像 url 添加到所有图像。
Javascript代码:
$("img").after("<div><a href='http://google.com/'>Text </a></h1></div>");
$img_url = $('img').attr('src');
$("img").after( $img_url);
网页代码:
<div class="main-container">
<ul>
<li>
<img src="http://img.netzwelt.de/dw677_dh381_sw1920_sh1080_sx0_sy0_sr16x9_nu0/picture/original/2016/01/hoechst-dynamische-frontpartie-tagfahrleuchten-thors-hammer-design-ab-sommer-2016-gibt-neuen-s90-volvo-haendlern-178603.jpeg">
</li>
<li>
<img src="http://www.motoroids.com/wp-content/uploads/2015/01/Volvo-Concept-Coupe-300x300.jpg">
</li>
<li>
<img src="http://www.motoroids.com/wp-content/uploads/2015/05/Volvo-XC90-India-launch-4-300x300.jpg">
</li>
</ul>
</div>
某种循环应该有助于实现这一目标,不确定具体如何实现。任何帮助将不胜感激。
我建议:
$('img').after(function(){
// this, here, refers to the <img> element in the
// jQuery collection:
return '<div><a href="' + this.src + '">' + this.src + '</a></div>';
});
引用:
-
after()
.
试试这段代码:
$('img').each(function(){
var link = $(this).attr('src');
$('<div><a href="' + link + '">Text</a></div>').insertAfter(this);
});
任何可能的疑问,请随时询问。
希望对您有所帮助。
相关文章:
- Javascript图像链接
- 更改标记.js图像/链接表达式
- 如何获取显示在谷歌搜索右侧的图像链接
- 来自流星模板的 HTML 图像链接未由浏览器呈现
- 警报后转到 iframe 中的图像链接
- JavaScript渐变幻灯片-图像链接
- 使用JavaScript从网页复制HTML代码或图像链接
- 响应图像tinymce图像链接
- 谷歌图书预览没有在安全的https上显示图书图像链接,但在http上工作.在Google Chrome和Touch浏览器
- 如何在这个javascript中添加图像链接
- 悬停图像链接,更改文本css
- 如何告诉 iframe 将图像链接调整为给定的宽度和高度
- jQuery - 在其下方显示每个图像链接
- 如何将图像链接与 HTML 和 CSS 一起使用时,悬停时在其他位置显示图像
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 如何在数据库值达到一定数量后禁用图像链接
- 当我们单击多个图像链接时,将在同一页面上显示多个工具提示
- 用于在网页上填充图像链接的 JavaScript 代码
- 在.js文件中写入图像链接 - Symfony2
- 如何加载带有图像链接的 XML 文件,以便在 2D JavaScript 数组中使用