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

这一句的左右两个+分别加的什么,为什么要同时用双引号、单引号,就其中一个不行吗?

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

提问者:1234323181 2016-11-16 15:22

个回答

  • maki_S
    2016-11-16 16:36:15
    已采纳

    我理解的意思是分为'<div class="'、$(this).text()和‘“/>’三部分。+号就是把三部分连接起来。$(this).text()就是指a元素。这句话的意思就是‘<div class="a元素"/>’。

  • 肖炎
    2016-12-09 17:31:19

    双引号在这里理解为一个字符,'       <div class="     '   + 就是  <div class=" 加上 $(this).text()   然后再加上" />

    因为加的是字符  字符需要用引号  (用单引号括号起来)

  • 慕侠6876944
    2016-11-16 17:14:12

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

    中间的双引号,就是class=“”

    单引号是中间拼接$(this).text() ,需要加上引号

    +就是拼接嘛 引入$(this).text()这个值

  • 1234323181
    2016-11-16 16:59:17

    我知道是没有问题的,我的意思是我不理解+在这里用作什么

  • 慕侠6876944
    2016-11-16 16:43:33

    把单引号去掉 并没有什么问题