我正在尝试将图像的src属性设置为JS中生成的URL。该URL包含多个用"&"链接的参数,但当将元素的外部HTML作为字符串值获取时,所有"&"都被替换为"& ;",使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时该值已被编码。