Javascript jQuery链接斜杠被剪切

Javascript jQuery链接斜杠被剪切,javascript,jquery,Javascript,Jquery,我有一个密码: $("#details_pics").html('<div style="background-image:url(\"'+details.images[0]+'\");background-repeat: no-repeat;background-size: cover;background-position: 0;height: 270px;"></div>'); 但不知何故,它返回的链接没有斜杠:http www.wjrlkwe.com index

我有一个密码:

$("#details_pics").html('<div style="background-image:url(\"'+details.images[0]+'\");background-repeat: no-repeat;background-size: cover;background-position: 0;height: 270px;"></div>');
但不知何故,它返回的链接没有斜杠:http www.wjrlkwe.com index


我做错了什么?

您在URL周围使用引号,而没有使用HTML编码,因此URL最终超出了样式属性。浏览器试图将URL解析为属性,这自然会导致混乱

将HTML实体用作引号:

$("#details_pics").html('<div style="background-image:url(&quot;'+details.images[0]+'&quot;);background-repeat: no-repeat;background-size: cover;background-position: 0;height: 270px;"></div>');

你的输入字符串是什么?你如何确定产量?像Guffa这样的专业人士回答问题,其他人只是问另一个问题!非常感谢你!这有帮助!这似乎是一个暂时的解决办法,因为我认为还有别的办法可以做到。我认为问题在于如何传递细节。图像[0]。。。无论如何,谢谢你的帮助!问题在于属性中的未编码引号,因此这不仅仅是一个临时解决方案,如果您希望在属性中使用引号,您可以这样做。如果URL中有&个字符,那么它们也需要编码,但当前URL不是这样。