我在控制台中收到此错误。
Uncaught ReferenceError: Invalid left-hand side in assignment
at changeFirstDate (script.js:156)
at HTMLInputElement.oninput (index.html:97)
我仔细检查了我的代码,但找不到问题
这是HTML:
<p>Type First Date </p>
<input id="typefirstdate" type="text" placeholder="(example: June 1 2018)" oninput="changeFirstDate()">
<p id="firstDate"></p>
这是JS:
document.getElementById('typefirstdate').addEventListener('input', changeFirstDate);
function changeFirstDate() {
let firstDate = document.getElementById('typefirstdate').value;
document.getElementById('firstDate') = firstDate;
}
我已经阅读了与我的问题类似的其他问题,但似乎无法回答此类问题。
答案 0 :(得分:2)
将功能更改为此:
# sort x & y axis values to match the plot in the question
f <- f %>%
mutate(hour = factor(as.integer(hour)),
wday = factor(wday,
levels = c("Saturday", "Friday", "Thursday", "Wednesday",
"Tuesday", "Monday", "Sunday")))
答案 1 :(得分:2)
更一般的答案是:
您不能执行 something.getElementById(id)= somethingElse
“ =”左侧的元素不能受到值的影响,因为它是函数执行(getElementById)的匿名结果。因此出现错误“分配中的左侧无效”。
您必须使用专门用于覆盖元素内容的函数(访问器或其他函数)。这就是为什么建议 .innerHtml 的原因。