return '<div class="' + $(this).text() + '" />';什么意思?

来源:5-3 DOM包裹wrap()方法

whfaaf

2016-05-05 19:20

return '<div class="' + $(this).text() + '" />';什么意思?

写回答 关注

3回答

  • 切兔子
    2016-05-05 21:19:10
    已采纳
    $('a').wrap(function() {
                return '<div class="' + $(this).text() + '" />';
            })

    匿名函数function返回(return)一个值:'<div class="' + $(this).text() + '" />';

    $(this)为当前选择的a元素,即$('a')


    利木 回复切兔子

    明白了,谢谢!

    2017-02-14 11:43:30

    共 7 条回复 >

  • 大神在路上
    2016-08-04 20:26:28

    return的div为什么不是成对的而是<div/>

  • qq_悠悠我心_4
    2016-07-17 23:55:48

    回调函数 描述:

    用原先div的内容作为新div的class,并将每一个元素包裹起来

    HTML 代码:

    <div class="container">
     <div class="inner">Hello</div>
     <div class="inner">Goodbye</div>
    </div>
         

    jQuery 代码:

    $('.inner').wrap(function() {
     return '<div class="' + $(this).text() + '" />';
    });
         

    结果:

    <div class="container">
     <div class="Hello">
       <div class="inner">Hello</div>
     </div>
     <div class="Goodbye">
       <div class="inner">Goodbye</div>
     </div>
    </div>


jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题