只是想知道为什么我使用这个代码获得NaN的输出而不是100(该类被改为时间重复,它不在截图中,但要记住它):
z = +(document.getElementsByClassName("time recur").innerHTML)
答案 0 :(得分:1)
getElementsByClassName返回一个数组。
z = +(document.getElementsByClassName("time recur")[0].innerHTML)
顺便说一句,我看不到你的元素中的“重复”类。您可能需要在JavaScript中忽略它
答案 1 :(得分:0)
因为 getElementsByClassName 返回数组。
z = +(document.getElementsByClassName("time recur")[0].innerHTML)
答案 2 :(得分:0)
你必须做这样的事情:
z = + parseInt((document.getElementsByClassName("time recur")[0].innerHTML));
当您逐个选择元素时,您可能会获得多个匹配元素,因此您必须首先选择索引0.然后,您必须将其转换为Integer才能在数学运算中使用。希望这会有所帮助。