<div class="links">
<ul>
<li class="pdf"></li>
<li class="weiter"><a href="48">more</a></li>
</ul>
</div>
对于每个LI.weiter,我想获取链接add sth并将其附加为PDF-Link:
var LinkMarkup = '<a href="';
$('.weiter A').each(function() {
LinkMarkup += $(this).attr('href') + '&type=999" target="_blank">PDF</a>';
$(this).closest('.pdf').append($(LinkMarkup));
});
非常感谢!
答案 0 :(得分:1)
关闭,锚点是li
的孩子,您可以使用find
。 .pdf
实际上是兄弟,但也是前一个元素,因此请使用.prev
。您还需要构建实际的a
元素并附加:
$('.weiter').each(function() {
var href = $(this).find("a").attr('href') + "&type=999",
link = "<a href='" + href + "' target=_blank>PDF</a>";
$(this).prev('.pdf').append(link);
});