问答详情
源自:5-5 DOM包裹wrapAll()方法

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

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

        //wrapAll接受一个回调函数

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

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

            return '<div></div>'

        })

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

提问者:揸刀人 2016-07-04 20:53

个回答

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

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

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

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

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

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