如何修复Javascript中的“缺少参数列表后”错误

时间:2019-07-30 20:49:17

标签: javascript function

这为什么会给我这个错误?

<script>
    function loadImg() {
        var imageChosen = document.getElementById('imageChosen').value.replace("C:\fakepath\","");
        alert(imageChosen);
        document.getElementById('image').src = imageChosen;
    }
</script>

我希望ID为“ image”的图像显示所选的图像。

2 个答案:

答案 0 :(得分:5)

您对replace()的调用中的值未正确转义。
该值应改为:
"C:\\fakepath\\",""

了解有关转义字符串here

的更多信息

答案 1 :(得分:0)

问题是由于转义字符串字符\(反斜杠)

在Javascript中使用字符串时,我们可能会在字符串中转义一些字符。例如,在声明字符串时,甚至是换行符(\ n)甚至是“(双引号),甚至是反斜杠\都需要转义。

示例:

x = "my \\" // Will output as the same as "my \"

z = "my \"quotes\" // Will output as 'my "quotes" '