return '<div class="' + $(this).text() + '" />';
我理解的意思是分为'<div class="'、$(this).text()和‘“/>’三部分。+号就是把三部分连接起来。$(this).text()就是指a元素。这句话的意思就是‘<div class="a元素"/>’。
双引号在这里理解为一个字符,' <div class=" ' + 就是 <div class=" 加上 $(this).text() 然后再加上" />
因为加的是字符 字符需要用引号 (用单引号括号起来)
return '<div class="' + $(this).text() + '" />';
中间的双引号,就是class=“”
单引号是中间拼接$(this).text() ,需要加上引号
+就是拼接嘛 引入$(this).text()这个值
我知道是没有问题的,我的意思是我不理解+在这里用作什么
把单引号去掉 并没有什么问题