首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >反斜杠在这段代码中做什么?他们在逃避什么?

反斜杠在这段代码中做什么?他们在逃避什么?
EN

Stack Overflow用户
提问于 2018-08-08 21:03:01
回答 2查看 40关注 0票数 0

我看过其他关于反斜杠的问题,但我发现没有一个能为我提供解决方案。我知道反斜杠、转义字符在jQuery中,但我对它们在下面的代码中所做的事情感到困惑。代码取自我正在学习的一门课程,但这部分没有得到解释。

下面是代码的jQuery部分,从append()函数的第14行开始,每一行的末尾都有一个反斜杠。代码的工作原理是,如果我移除反斜杠并保持行中断,代码就不能工作,但是如果我移除反斜杠和删除换行(所有的东西都被捆绑在一起),它就会再次工作。

有人能解释一下这里发生了什么吗?

编辑:有人指出,这是一个重复的问题。我只是在最初找的时候找不到原来的问题。

代码语言:javascript
代码运行次数:0
运行
复制
countPos = 0;
            
$(document).ready(function(){
   console.log("Document ready called");
   $('#addPos').click(function(event){
        event.preventDefault();
        if (countPos >= 9) {
              alert("Maximum of nine position entries exceeded");
              return;
        }
        countPos++;
        console.log("Adding position "+countPos);
        $('#position_fields').append(
             '<div id="position'+countPos+'"> \
              <p>Year: <input type="text" name="year'+countPos+'" value=""/> 
               \
              <input type="button" value="-" \ 
                   onclick="$(\'#position'+countPos+'\').remove();return 
                   false;"></p> \
              <textarea name="desc'+countPos+'" rows="8" 
              cols="80"></textarea>\
              </div>'
               );
           });
                
       });

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-08 21:04:22

这些允许您将字符串拆分为多行。如果没有他们,你就会犯错误。

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 21:04:38

它通常会转到下一行,而不会折断字符串。(保持代码整洁)。

而不是做:

代码语言:javascript
代码运行次数:0
运行
复制
 $('#position_fields').append(
             '<div id="position'+countPos+'">'+
              '<p>Year: <input type="text" name="year'+countPos+'" value=""/>'+ 

              '<input type="button" value="-" '+ 
                   'onclick="$(\'#position'+countPos+'\').remove();return '+
                   'false;"></p> '+
              '<textarea name="desc'+countPos+'" rows="8" '+
              'cols="80"></textarea>'+
              '</div>'
               );
           });

正如您所看到的,这样,每次到另一行时,我都必须断开字符串。因此,我可以使用*反斜杠,而不是中断和连接字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51755606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档