这里不是很理解

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

慕侠1357420

2017-04-13 15:01

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

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

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

写回答 关注

3回答

  • 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-06-29 08:46:00

    共 2 条回复 >

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

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

    慕侠1357...

    作为连接符 不是不应该包含在引号中吗,它除了return的一个引号,里面还有两个

    2017-04-14 09:45:11

    共 1 条回复 >

jQuery基础(二)—DOM篇

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

114012 学习 · 590 问题

查看课程

相似问题