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

函数的返回值中$(this).text()

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

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

            return '<div class="' + $(this).text() + '" />';

        })

    })

$(this).text() 不是a元素吗??为什么class=a元素

还有 return '<div class="' + $(this).text() + '" />';为什么div不是成对出现

提问者:Mycat_ 2016-08-14 11:38

个回答

  • 慕柯
    2016-08-22 15:55:33
    已采纳

    1. 不是class=a, 是class="a元素",这只是随便赋予的样式名而已,不用计较;

    2. div的确是要成对出现的,<div />是一种不规范的习惯,有些浏览器不支持,是不建议的写法。

  • 牛奶老哥哥
    2016-08-16 14:29:39

    不明白你的问题啊,这里没有错误啊

  • Isaac2008
    2016-08-14 12:56:36

    的确是有问题,只要你输入<div 就能识别并返回,可能是自带的自动更正机制