Javascript 如何获取旧值和新值并进行比较
我正在编写一段代码,但不确定它是否正确 我想从我的账户中读取余额,如果值比以前高,我想做些什么 以下是我到目前为止所做的:Javascript 如何获取旧值和新值并进行比较,javascript,Javascript,我正在编写一段代码,但不确定它是否正确 我想从我的账户中读取余额,如果值比以前高,我想做些什么 以下是我到目前为止所做的: var prof = document.getElementsByClassName('styles__Content-rlm06o-1 ixoRjG')[0].childNodes[0].data / 500; // balance field if (document.getElementsByClassName('styles__Content-rlm06o-1
var prof = document.getElementsByClassName('styles__Content-rlm06o-1 ixoRjG')[0].childNodes[0].data / 500; // balance field
if (document.getElementsByClassName('styles__Content-rlm06o-1 ixoRjG')[0].childNodes[0].data >= 0) // if balance is higher than 0
document.getElementsByClassName('Link-q08rh0-0 fODGkp')[0].click();
document.getElementsByClassName('NavLink__StylesNavLink-sc-140hi5a-0 etHlta')[3].click();
document.getElementsByClassName('Button__StyledButton-sc-8bd3dp-0 fGwihv')[0].click(); // click trezor
document.getElementsByClassName('styles__InputField-ix7z99-3 gQVvYS')[0].value= prof; // enter the amount
document.getElementsByClassName('Button__StyledButton-sc-8bd3dp-0 fbjzSA')[0].click(); // click button
styles\uuuu Content-rlm06o-1 ixoRjG
将被更改为类似styles\uuu Content-rsg876o-1 sd07gs
的其他类。因此,解决方案是为您需要的每个元素使用唯一的id
var-prevValue=0;
var prof=document.getElementsByClassName('styles_ucontent-rlm06o-1 ixoRjG')[0]。childNodes[0]。数据/500;
//平衡场
var balance=document.getElementsByClassName('styles_ucontent-rlm06o-1 ixoRjG')[0]。childNodes[0]。数据;
如果(平衡>=prevValue){//如果平衡度大于0
document.getElementsByClassName('Link-q08rh0-0 fODGkp')[0]。单击();
document.getElementsByClassName('NavLink_uustylesnavlink-sc-140hi5a-0 etHlta')[3]。单击();
document.getElementsByClassName('Button_uustyledbutton-sc-8bd3dp-0 fGwihv')[0]。单击();
价值=平衡;
}
问题中的代码似乎格式不好。你能把它格式化吗?请说明运行代码时可能遇到的问题/错误。谢谢。我完全同意@Vasanth。另外,如果你想在一个if
语句后执行多行代码,你必须使用大括号。到1)不,那不是问题所在。问题是你在2)提到的事情上。var prevValue=0;价值=平衡;