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

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

Mycat_

2016-08-14 11:38

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

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

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

        })

    })

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

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

写回答 关注

3回答

  • 慕柯
    2016-08-22 15:55:33
    已采纳
    1. 不是class=a, 是class="a元素",这只是随便赋予的样式名而已,不用计较;

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

    Mycat_

    非常感谢!

    2016-08-24 23:22:01

    共 1 条回复 >

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

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

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

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

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题