Javascript 如何将HTML标记和.HTML()方法中的变量组合在一起?
我有一个表示文件名的变量,我打算将带有该文件名的html图像插入到一个div中,如下所示: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 = "<
$("#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)结果:
是的,你是对的。修正。结果:
是的,你是对的。固定的。