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("'+details.images[0]+'");background-repeat: no-repeat;background-size: cover;background-position: 0;height: 270px;"></div>');
你的输入字符串是什么?你如何确定产量?像Guffa这样的专业人士回答问题,其他人只是问另一个问题!非常感谢你!这有帮助!这似乎是一个暂时的解决办法,因为我认为还有别的办法可以做到。我认为问题在于如何传递细节。图像[0]。。。无论如何,谢谢你的帮助!问题在于属性中的未编码引号,因此这不仅仅是一个临时解决方案,如果您希望在属性中使用引号,您可以这样做。如果URL中有&个字符,那么它们也需要编码,但当前URL不是这样。