我想将图像的src属性设置为我也在JS中生成的URL。该URL包含几个与“&”链接的参数,但是当获取该元素的外部HTML作为字符串值时,所有“&”都被替换为“& amp”,从而导致URL无用,为什么会发生这种情况?替换所有occurencies解决?JavaScript outerHTML编码URL字符串
var img = $("<img>");
img.attr("src","/test?param1=1¶m2=2");
console.log(img[0].outerHTML); //printing <img src="/test?param1=1&param2=2">
得到来自该对象的src属性显示原始字符串,所以我相信访问outerHTML当值编码。
什么是您的使用案例的outerHTML? – charlietfl
它基本上是一个编辑器,它生成一个相当特殊用途的HTML代码,我不认为有更好的方法来做到这一点。 – user1563232