慕侠1357420
2017-04-13 15:01
return '<div class="' + $(this).text() + '" />
双引号里面便是一个字符串,$(this).text就是a元素,而+是连接符,而里面还有一个单引号,那么究竟是<div class="+a元素+">还是<div class="a元素">????????
<div>标签不是成对的吗,左边解说里也是return'<div></div>',为什么这里不用</div>
return "<div class="+$(this).text+"></div>";这样子写也是可以,我试了
这里的this指的是 <button class="aaron2">这个按钮,不是a元素,不信你用alert弹一下。
结果其实是这个<div class="点击,通过wrap的回调方法给a元素增加父容器div" />
发现很多答案里都是错的
一般情况是<div class="a"/>对不!return 就是返回一个字符串 需要引号包住,他用单引号 然后上面这串代码就变成了 <div class=" 和$(this).text() 还有" /> +号是连接符
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题