【发布时间】:2014-03-19 20:58:40
【问题描述】:
我有下面的代码。事实上,我有几个迭代(多个 DIV 类为 wpdm-pro:
<div class='wpdm-pro'>
<div class="metro-block span4 wpdm-metro mm-block-03">
<div class="caption">
<h4 class="media-heading" style="padding: 0px;margin:0px">TITLE</h4>
<br/>
<div class="btn-group">
<a class='wpdm-download-link wpdm-download-locked btn btn-success' rel='noindex nofollow' href='http://123.com'>Download</a>
</div>
</div>
</div>
</div>
我的问题是如何获取 URL,用它应用/包装标题,然后隐藏链接/包含 div?所以它会产生类似下面的东西(逻辑上 - 不是物理上)
<div class='wpdm-pro'>
<div class="metro-block span4 wpdm-metro mm-block-03">
<div class="caption">
<a class='wpdm-download-link wpdm-download-locked btn btn-success' rel='noindex nofollow' href='http://123.com'><h4 class="media-heading" style="padding: 0px;margin:0px">TITLE</h4></a>
<br/>
</div>
</div>
</div>
如果有办法删除 <br/> 标记并将其添加到链接之前,那将是锦上添花。
这是我尝试过的
<script type="text/javascript">
$("document").ready(function () {
$('.wpdm-download-link').each(function () {
var theLink = $(this).attr('href');
$(this).parentsUntil("div.caption h4").wrap("<a href='" + theLink + "'></div>");
});
});
</script>
【问题讨论】:
-
脚本在哪里?
-
没有脚本 - 我已经尝试了几件事,但没有任何结果并且感到沮丧,所以从头开始。我尝试使用stackoverflow.com/questions/10224616/… 作为基础,但进展不快