<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'))">

09-28 00:48