运行此行JavaScript时出现上述错误(并且thisMaxNode包含属性为data-max="10"
或其他数字的HTML Element对象):
var thisMax = parseFloat(thisMaxNode.getAttribute('data-max'));
HTMLElement
对象完全不应该有getAttribute
方法吗?
答案 0 :(得分:7)
我想知道thisMaxNode是否实际上包含一个HTML元素的数组。当然,数组没有getAttribute方法。
答案 1 :(得分:0)
我认为你假设太多了。退后一步,开始确认事情。
alert( thisMaxNode.nodeType )
给你什么? 1
?如果没有,它不是一个元素节点,也许是一个nodeList或一个空白节点......更多代码会有所帮助。