wrapAll接受一个回调函数可以单独处理每一个元素?怎么理解

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

揸刀人

2016-07-04 20:53

$(".aaron2").on('click', function() {

        //wrapAll接受一个回调函数

        //每一次遍历this都指向了合集中每一个a元素

        $('a').wrapAll(function() {

            return '<div></div>'

        })

为什么和wrap()的效果一样?

写回答 关注

3回答

  • 门外小白3342804
    2016-08-05 21:17:09

    是一样的,课程左边的解释里说了,“等同于wrap处理了“。wrap处理单一对象。wrapAll(function)遍历集合中的每一个对象。都是为每   一个对象  各自    添加父结构。

    门外小白33... 回复第二热情

    .wrapAll(节点名)是所有元素共用一个父结构,所有娃一个爹,当然一起包住了。 :.wrapAll(遍历函数)各自添加父结构,就是一个娃一个爹。

    2016-09-07 21:56:20

    共 2 条回复 >

  • 慕粉3294123
    2016-07-25 21:34:17

      一个回调函数,返回的HTML内容或jQuery对象将包裹所有匹配的元素。函数内的this指向集合中的第一个元素。在jQuery 3.0 之前,回调函数错误地调用集合中的每一个元素并且接收所述集合中这个元素的索引位置作为参数。

  • tyc1
    2016-07-05 10:52:36

    因为你写的回调函数里要处理的东西一样

jQuery基础(二)—DOM篇

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

114014 学习 · 590 问题

查看课程

相似问题