<input type=checkbox checked='checked' id='SymptomFailureCodeId' TabIndex='54' style='cursor:pointer;' onclick=ChkClickEvt(this); FailureCodeId="1" >
function ChkClickEvt(Obj) {
alert(Obj.attributes("FailureCodeId"));
}
答案 0 :(得分:1)
请尝试使用getAttribute
:
Obj.getAttribute("FailureCodeId")
或者,如果您想使用attributes
属性,请不要将其用作方法。它是NamedNodeMap
。
例如:
Obj.attributes["FailureCodeId"]
但请注意,Firefox&gt;不再支持此功能。 22和许多现代浏览器。请在MDN
了解详情答案 1 :(得分:0)
更好的方法是使用HTML5 data-* attributes。
标记
<input type='checkbox' id='SymptomFailureCodeId' data-FailureCodeId="1" />
的JavaScript
var article = document.querySelector('#SymptomFailureCodeId'),
data = article.dataset;
console.log( data.FailureCodeId );
会让你变得金色
P.P.S:我很确定像这样制作自定义属性并不是最好的做法。我正在寻找进一步的证据支持我的论点。 ;)