Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript';s的引号问题_Javascript - Fatal编程技术网

javascript';s的引号问题

javascript';s的引号问题,javascript,Javascript,我有一个非常简单的问题 我有以下代码 var replyName = "1"; var test = "<div id=replyName></div>" var replyName=“1”; var test=“” 我想将类名设置为replyName,我应该怎么做 非常感谢您确实有三个选择 使用相反的引号样式(在本例中为单引号)围绕属性声明 var test = "<div id='"+replyName+"' class='"+replyName+"'&g

我有一个非常简单的问题

我有以下代码

var replyName = "1";

var test = "<div id=replyName></div>"
var replyName=“1”;
var test=“”
我想将类名设置为replyName,我应该怎么做


非常感谢

您确实有三个选择

  • 使用相反的引号样式(在本例中为单引号)围绕属性声明

    var test = "<div id='"+replyName+"' class='"+replyName+"'></div>";
    
    var测试=”;
    
  • 使用转义引号

    var test = "<div id=\""+replyName+"\" class=\""+replyName+"\"></div>";
    
    var测试=”;
    
  • 使用无引号(注意,例如,如果您有空格,这可能会导致问题,尽管ID无论如何都不应该有空格)。但是,多个类都会有空格,所以要小心,因为在下面的例子中,这些空格会被解释为不同的属性

    var test = "<div id="+replyName+" class="+replyName+"></div>"
    
    var test=“”
    
  • 我会使用1或2,尽管3在正确的条件下是有效的

    此外,正如Mikola在下面的评论中提到的,如果将字符串引号样式翻转为单引号,则必须对属性a la 1使用相反的引号样式,并像我在2中使用双引号一样转义单引号


    您确实有三个选择

  • 使用相反的引号样式(在本例中为单引号)围绕属性声明

    var test = "<div id='"+replyName+"' class='"+replyName+"'></div>";
    
    var测试=”;
    
  • 使用转义引号

    var test = "<div id=\""+replyName+"\" class=\""+replyName+"\"></div>";
    
    var测试=”;
    
  • 使用无引号(注意,例如,如果您有空格,这可能会导致问题,尽管ID无论如何都不应该有空格)。但是,多个类都会有空格,所以要小心,因为在下面的例子中,这些空格会被解释为不同的属性

    var test = "<div id="+replyName+" class="+replyName+"></div>"
    
    var test=“”
    
  • 我会使用1或2,尽管3在正确的条件下是有效的

    此外,正如Mikola在下面的评论中提到的,如果将字符串引号样式翻转为单引号,则必须对属性a la 1使用相反的引号样式,并像我在2中使用双引号一样转义单引号

    var replyName=“1”;
    var检验=”;
    
    var replyName=“1”;
    var检验=”;
    
    另一种方法是使用:var test=''@米科拉-是的,这是真的;这与OP在问题中所包含的正好相反@米科拉-是的,这是真的;这与OP在问题中包含的内容正好相反。