簡體   English   中英

在圖片標簽jQuery之前插入錨標簽

[英]Insert anchor tag before image tag jQuery

我正在嘗試使圖像可點擊,為此,我想將圖像包裝在錨標記中,以下是我嘗試過的代碼,但是它在圖像標記之后生成了錨標記

這是HTML代碼

 jQuery(document).ready(function($){ jQuery('.fancybox-inner').append('<a href="#" class="new-img-holder"></a>'); jQuery('.fancybox-image').appendTo('new-img-holder'); }); 
 <div class="fancybox-outer"> <div class="fancybox-inner" style="overflow: visible; width: 640px; height: 463px;"> <img class="fancybox-image" src="cine-sudarshan.jpg" alt=""> </div> </div> 

只需使用wrap函數即可,如下所示:

$("img.fancybox-image").wrap('<a href="#" />');

演示版

在容器內獲取HTML,添加定位標記並再次添加。

 jQuery(document).ready(function($) { var html = jQuery('.fancybox-inner').html() var newHtml = '<a href="#" class="new-img-holder">' + html + '</a>' jQuery('.fancybox-outer').empty().html(newHtml); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="fancybox-outer"> <div class="fancybox-inner" style="overflow: visible; width: 640px; height: 463px;"> <img class="fancybox-image" src="cine-sudarshan.jpg" alt=""> </div> </div> 

我將為此使用jQuery .wrap()函數。

$( ".fancybox-image" ).wrap( "<a href='LINK_TO_NAVIGATE'></a>" );

如果您只是想讓錨.prepend 在前面 ,請使用jQuery的.prepend.prependTo方法。 如果要真正包裝它,請使用jQuery的.wrap方法。

(或者,也許更正確的答案是Sytor的答案-就是直接在您的標記中這樣做。)

 $(".fancybox-image").wrap('<a href="#" class="new-img-holder"></a>');

嘗試下面的代碼。 如果使用jquery wrap函數,這很容易。

  jQuery(document).ready(function ($) { $(".fancybox-image").wrap('<a href="javascript:void(0)" onclick="alert(\\'clicked anchor tag\\')" class="new-img-holder"></a>'); //jQuery('.fancybox-inner').wrap('<a href="#" class="new-img-holder"></a>'); //jQuery('.fancybox-image').wrap('new-img-holder'); }); 
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="fancybox-outer"> <div class="fancybox-inner" style="overflow: visible; width: 640px; height: 463px;"> <img class="fancybox-image" src="http://imgsv.imaging.nikon.com/lineup/lens/zoom/normalzoom/af-s_dx_18-140mmf_35-56g_ed_vr/img/sample/sample1_l.jpg" alt=""> </div> </div> 

添加

[英]Add <i> tag inside of an anchor tag just before the <span> tag using jQuery

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM