如何自动将href
添加到具有相同src
和自定义title
属性的图片到div
上的每个图片?
我需要转换自定义div
上的每张图片,如:
<div id="galery">
<img src="images/img.jpg">
</div>
到
<div id="galery">
<a href="images/img.jpg"><img src="images/img.jpg" title="a title"></a>
<p>title</p>
</div>
答案 0 :(得分:2)
您可以使用wrap()
功能在图片后添加标题,并使用$("#galery img").each(function() {
this.title = "a title";
$(this).after("<p>title</p>");
$(this).wrap('<a href="' + this.src + '"></a>');
});
功能以超链接包围图片:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="galery">
<img src="http://placehold.it/30x30" />
<img src="http://placehold.it/40x40" />
<img src="http://placehold.it/50x50" />
</div>
dvi_customer_info.php
答案 1 :(得分:1)
你可以用这个:
var $img = jQuery("#galery img");
var $anchor = jQuery("<a title='a title'>").attr("href", $img.attr("src"));
$img.wrap($anchor).parent().after("<p>title</p>");
或者处理您可以使用的多个图像:
jQuery("#galery img").each(function() {
var $img = $(this);
var $anchor = jQuery("<a title='a title'>").attr("href", $img.attr("src"));
$img.wrap($anchor).parent().after("<p>title</p>");
});