你好,如果类有锚,我试图用锚包装图像。
jQuery的:
if ( $(".views-row:has(a)").length) {
var noderef = $(this).attr("anchor");
$(".views-field-field-teaserbox-fid img").wrap("[anchor = "'+noderef+'" ]");
}
HTML:
<div class="view-content">
<div class="views-row">
<div class="views-field-field-node-ref-nid">
<span class="field-content"><a class="active" href="/all-essentials-inspiring-events">All the essentials of inspiring events.</a></span>
</div>
<div class="views-field-field-teaserbox-fid">
<span class="field-content"><img width="208" height="137" src="http://localhost:8888/sites/default/files/wedding_Giveaway_teaser.jpg?1283880578" alt="" class="imagefield imagefield-field_teaserbox"></span>
</div>
另外,我应该使用双引号还是单引号?
答案 0 :(得分:11)
答案 1 :(得分:0)
我猜你可能想要这样的东西:
$('.views-row').each(function(){
var current = $(this);
var anchor = current.find('a').first().attr('href');
if(anchor){
var wrapped = $(current.find('img')).wrap('<a href="' + anchor + '"></a>');
}
});
这将在href
的{{1}}周围包含与.view-field-field-node-ref-id a
img
相同的锚点。
哦,关于单引号或双引号:没关系 - 使用适合你的任何东西。