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

这里不是很理解

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

  1. 双引号里面便是一个字符串,$(this).text就是a元素,而+是连接符,而里面还有一个单引号,那么究竟是<div class="+a元素+">还是<div class="a元素">????????

  2. <div>标签不是成对的吗,左边解说里也是return'<div></div>',为什么这里不用</div>

提问者:慕侠1357420 2017-04-13 15:01

个回答

  • qq_鼬的天空_0
    2017-06-22 16:11:24

    return "<div class="+$(this).text+"></div>";这样子写也是可以,我试了

  • qq_齐步走_1
    2017-04-19 10:27:13

    这里的this指的是   <button class="aaron2">这个按钮,不是a元素,不信你用alert弹一下。

    结果其实是这个<div class="点击,通过wrap的回调方法给a元素增加父容器div" />

    发现很多答案里都是错的

  • 愛自己_
    2017-04-13 18:10:26

    一般情况是<div class="a"/>对不!return 就是返回一个字符串 需要引号包住,他用单引号 然后上面这串代码就变成了 <div class="   和$(this).text() 还有" />  +号是连接符