<select data-myattr="123" id="cboTest"
onchange="SayHello(this.data-myattr)">
这是行不通的。如果我从它上删除
data-
,它可以工作,但是从我阅读的内容来看,这样做是html5安全的。但是,这样做,我得到:“Microsoft JScript运行时错误:'myattr'未定义” 。这是我的 super 复杂函数:
function SayHello(msg) {
alert(msg);
}
提前致谢。
最佳答案
尝试这样:
<select data-myattr="123" id="cboTest"
onchange="SayHello(this.getAttribute('data-myattr'))">