单击时要动态创建的复选框,我想获取属性值。它在IE 8,9,10中有效,但在IE 11中无效,chrome显示功能预期错误

<input type=checkbox checked='checked' id='SymptomFailureCodeId' TabIndex='54' style='cursor:pointer;' onclick=ChkClickEvt(this);  FailureCodeId="1" >


function ChkClickEvt(Obj) {
    alert(Obj.attributes("FailureCodeId"));
}

最佳答案

尝试使用getAttribute代替:

Obj.getAttribute("FailureCodeId")


或者,如果要使用attributes属性,请不要将其用作方法。这是一个NamedNodeMap

例如:

Obj.attributes["FailureCodeId"]


但是请注意,Firefox> 22和许多现代浏览器不再支持此功能。在MDN上了解有关此内容的更多信息

关于javascript - JavaScript中的函数预期错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25036497/

10-13 01:40