我有这个javascript函数来验证数字是否大于另一个数字
function validateForm() {
var x = document.forms["frmOrder"]["txtTotal"].value;
var y = document.forms["frmOrder"]["totalpoints"].value;
if (x > y) {
alert("Sorry, you don't have enough points");
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因它不起作用.
如果我这样做,alert(x)我得到1300,并alert(y)给出999
这有效......
function validateForm() {
var x = 1300;
var y = 999;
if (x > y) {
alert("Sorry, you don't have enough points");
return false;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在React中制作一个出现日历,并使用localStorage,以便当用户第二天返回时打开的门保持打开状态。
我能够写入和读取localStorage,但是第一次用户单击门时,它没有添加,而是将它添加到了openArr数组中,但没有添加到localStorage中,我确定我缺少一些简单的东西,但看不到它!这是我的代码。
const localData = localStorage.getItem("openDoors");
const [openedArr, setOpenedArr] = useState(localData ? localData : []);
const openDoor = e => {
e.currentTarget.parentElement.classList.add("opened");
setOpenedArr([...openedArr, e.currentTarget.id]);
localStorage.setItem("openDoors", openedArr);
};
Run Code Online (Sandbox Code Playgroud)