【发布时间】:2020-12-18 01:57:21
【问题描述】:
在tiny-content 类的 div 中,我有一些图像锚点和文本锚点。是否可以使用 jquery 添加一个类,比如 lb-anchor(灯箱锚)仅添加到图像锚?
现在的情况是这样的:
<div class="tiny-content">
<a href="images/1.jpg"><img src="images/1.jpg" /></a>
<a href="images/2.jpg"><img src="images/2.jpg" /></a>
<a href="images/3.jpg"><img src="images/3.jpg" /></a>
<a href="example.com">Normal link</a>
<a href="example.com">Normal link</a>
</div>
它应该是:
<div class="tiny-content">
<a class="lb-anchor" href="images/1.jpg"><img src="images/1.jpg" /></a>
<a class="lb-anchor" href="images/2.jpg"><img src="images/2.jpg" /></a>
<a class="lb-anchor" href="images/3.jpg"><img src="images/3.jpg" /></a>
<a href="example.com">Normal link</a>
<a href="example.com">Normal link</a>
</div>
【问题讨论】:
-
当然可以,您只需要一种方法来确定哪些锚应该获得这样的类。您可以检查
href值是否包含图像扩展名。或者检查锚的孩子是否是孩子。努力,如果你遇到困难,请告诉我们。
标签: javascript jquery image anchor