我正在尝试提取img的src,然后将src粘贴到“ a href”中以环绕原始img

我有两个版本,已经搞砸了,两个版本都无法正常工作。我认为我的问题之一似乎是在元素之前或周围插入“ a href”。

<script type="text/javascript">
  var x = hdnImg.children('img').attr('src')

  $( "img" ).wrap(function() {
  return "<a href='" +x+ "' class="anyclass"></a>";
    });
</script>


要么

<script type="text/javascript">
  var p = hdnImg.children('img').attr('src')

  $( "img" ).before( "<a href='#' class="anyclass">" );
  $( "img" ).after( "</a>" );
</script>


最终,这是我要争取的:

脚本前的html:

    <img src="http://a.jpg">
    <img src="http://b.jpg">


脚本后的HTML

    <a hre="http://a.jpg" class="classy"><img src="http://a.jpg"></a>
    <a hre="http://b.jpg" class="classy"><img src="http://b.jpg"></a>


我仍在学习javascript,可以使用一些指导。谢谢

最佳答案

尝试使用

$( "img" ).each(function() {
    var x = $(this).attr('src');
    $(this).wrap( "<a href='" +x+ "' class='anyclass'></a>");
});

关于javascript - 提取src并在jquery的html链接中粘贴之前,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18856501/

10-11 01:06