doulu1907 2017-11-05 06:21 采纳率: 100%
浏览 65

追加数据-slb-group =“slb”

I have a set of several images, I want to use append, but I'm not getting

        <a href="image1.jpg" data-slb-active="1" data-slb-asset="1947037253" data-slb-internal="0" 
data-slb-group="slb">
            <img class="alignnone size-medium wp-image-527" src="image1.jpg" alt="" 
            width="300" height="225" srcset="image1.jpg" sizes="(max-width: 300px) 100vw, 
           300px">
        </a>   
        <a href="image2.jpg" data-slb-active="1" data-slb-asset="1947037253" 
data-slb-internal="0" data-slb-group="slb">
            <img class="alignnone size-medium wp-image-527" src="image2.jpg" alt="" 
            width="300" height="225" srcset="image2.jpg" sizes="(max-width: 300px) 100vw, 
           300px">
        </a>
        <a href="image3.jpg" data-slb-active="1" data-slb-asset="1947037253"
 data-slb-internal="0" data-slb-group="slb">
            <img class="alignnone size-medium wp-image-527" src="image3.jpg" alt="" 
            width="300" height="225" srcset="image3.jpg" sizes="(max-width: 300px) 100vw, 
           300px">
        </a>

    <div class="images"></div>

this code works

$('.size-medium').appendTo('.images');

but within the div images only the images appear, the <a> links do not appear

I tried the code below and several other attempts but did not get the result

  $('a data-slb-group').appendTo('.images');

Thanks

  • 写回答

1条回答 默认 最新

  • dpoppu4300 2017-11-05 07:04
    关注

    This isn't a correct selector because you're looking for a tag called <a data-slb-group>

     $('a data-slb-group').appendTo('.images');
    

    You can access to atributes by using attr function $(element).attr('atributeName')

    Here the solution:

    You could do that by capsuling all you want to take into a div like:

    <div id='capsule'>
            <a href="image1.jpg" data-slb-active="1" data-slb-asset="1947037253" data-slb-internal="0" 
    data-slb-group="slb">
                <img class="alignnone size-medium wp-image-527" src="image1.jpg" alt="" 
                width="300" height="225" srcset="image1.jpg" sizes="(max-width: 300px) 100vw, 
               300px">
            </a>   
            <a href="image2.jpg" data-slb-active="1" data-slb-asset="1947037253" 
    data-slb-internal="0" data-slb-group="slb">
                <img class="alignnone size-medium wp-image-527" src="image2.jpg" alt="" 
                width="300" height="225" srcset="image2.jpg" sizes="(max-width: 300px) 100vw, 
               300px">
            </a>
            <a href="image3.jpg" data-slb-active="1" data-slb-asset="1947037253"
     data-slb-internal="0" data-slb-group="slb">
                <img class="alignnone size-medium wp-image-527" src="image3.jpg" alt="" 
                width="300" height="225" srcset="image3.jpg" sizes="(max-width: 300px) 100vw, 
               300px">
            </a>
    </div>
    <div class="images"></div>
    

    And then just use something like this:

    var html = document.getElementById('capsule').innerHTML;
    document.getElementsByClassName('images')[0].insertAdjacentHTML('afterbegin', html);
    

    innerHTML select all the HTML inside that div. There is a JQuery function called html() that do exactly the same thing:

    Look: http://api.jquery.com/html/

    评论

报告相同问题?

悬赏问题

  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题
  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
  • ¥15 Python报错怎么解决
  • ¥15 simulink如何调用DLL文件
  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统