【发布时间】:2018-02-03 11:11:34
【问题描述】:
我想简单地向上遍历以找到父元素并在其周围包裹一个 a。
这是我目前所拥有的:
$(".product_thumbnail a").each(function() {
var hrefsrc = $(this).attr('href');
console.log(hrefsrc);
$(this).parent('.animate').wrap('<a href="'+hrefsrc+'"></a>');
});
这是 HTML 结构:
<ul id="someIDs">
<li class="animate">
<div class="product_thumbnail_wrapper ">
<div class="product_thumbnail ">
<a href="url">
<span class="product_thumbnail_background" style=""></span>
<img width="300" height="300" src="url" />
</a>
</div>
</li>
</ul>
无法弄清楚如何正确触发正确的元素。 我尝试了以下方法:
最近的()
父母()
父母()
parentsUntil 表明包装是可能的。 我还阅读了 jQUery 遍历文档,但这并没有太大帮助。
感谢您的帮助!
【问题讨论】:
-
所以您正试图将超链接...包装在超链接中?这是一个非常糟糕的主意。
-
我后来杀了它。 ;)
标签: jquery jquery-selectors parent dom-traversal