Javascript 如何将HTML标记和.HTML()方法中的变量组合在一起?

Javascript 如何将HTML标记和.HTML()方法中的变量组合在一起?,javascript,jquery,Javascript,Jquery,我有一个表示文件名的变量,我打算将带有该文件名的html图像插入到一个div中,如下所示: $("#s_premise_description").html("<img src="scenario/images/" + myVariable + " />"); $(“#s#u premission_description”).html(“”); 除了这显然不起作用,但它很有希望解释我想做什么 我想一个简单的解决方法就是创建一个变量,如下所示: var imgURL = "<

我有一个表示文件名的变量,我打算将带有该文件名的html图像插入到一个div中,如下所示:

$("#s_premise_description").html("<img src="scenario/images/" + myVariable + " />");
$(“#s#u premission_description”).html(“”);
除了这显然不起作用,但它很有希望解释我想做什么

我想一个简单的解决方法就是创建一个变量,如下所示:

var imgURL = "<img src="scenario/images/" + myVariable + " />";
var imgURL=”“;
然后使用imgURL作为.html()的值,但我认为还有另一种方法,我的语法就是错误的

编辑:所以在刷新我的问题之前,我花了一点时间,尝试了单引号,它似乎起了作用


现在一切似乎都在运转。这里有很多不同的处理报价的方法,因此感谢大家的反馈。

您需要避开报价:

var imgURL = "<img src=\"scenario/images/" + myVariable + "\" />";
var imgURL=”“;

var imgURL='';

您需要转义引号:

var imgURL = "<img src=\"scenario/images/" + myVariable + "\" />";
var imgURL=”“;

var imgURL='';

必须在字符串中转义双引号,或使用单引号:

$("#s_premise_description").html("<img src=\"scenario/images/" + myVariable + "\" />");
$(“#s#u premission_description”).html(“”);
或:

$(“#s#u premission_description”).html(“”);

必须在字符串中转义双引号,或使用单引号:

$("#s_premise_description").html("<img src=\"scenario/images/" + myVariable + "\" />");
$(“#s#u premission_description”).html(“”);
或:

$(“#s#u premission_description”).html(“”);

您的报价有点纠结:

$(“#s#u premission_description”).html(“”)

应该是这样的:


$(“#s#u premission_description”).html(“”)

您的报价有点纠结:

$(“#s#u premission_description”).html(“”)

应该是这样的:


$(“#s#u premission_description”).html(“”)

您需要像这样转义引号:

$("#s_premise_description").html("<img src=\"scenario/images/" + myVariable + "\" />");
$(“#s#u premission_description”).html(“”);

或者您可以只使用单引号。

您需要像这样转义引号:

$("#s_premise_description").html("<img src=\"scenario/images/" + myVariable + "\" />");
$(“#s#u premission_description”).html(“”);
或者你可以只使用单引号。

你应该这样做:

$("#s_premise_description").html("<img src='scenario/images/" + myVariable + "' />");
                                           ^                                  ^  
$(“#s#u premission_description”).html(“”);
^                                  ^  
您应该这样做:

$("#s_premise_description").html("<img src='scenario/images/" + myVariable + "' />");
                                           ^                                  ^  
$(“#s#u premission_description”).html(“”);
^                                  ^  

如果缺少引号,请使用以下方法:

 $(target).html("<img src='scenario/images/" + myVariable + "' />");
$(target.html(“”);

它将起作用。

如果您缺少引号,请使用以下命令:

 $(target).html("<img src='scenario/images/" + myVariable + "' />");
$(target.html(“”);

它会起作用。

或者使用单引号来定义sting,这对可读性更好(IMO),或者使用单引号来定义sting,这对可读性更好(IMO)结果:
是的,你是对的。修正。结果:
是的,你是对的。固定的。