如何将自定义属性传递给函数?

Yat*_*rix 8 html javascript onchange

<select data-myattr="123" id="cboTest" 
        onchange="SayHello(this.data-myattr)">
Run Code Online (Sandbox Code Playgroud)

这不起作用.如果我data-取消它,它可以工作,但从我读过的,以这种方式做它是安全的.但是,这样做,我得到:"Microsoft JScript运行时错误:'myattr'未定义".

这是我超级复杂的功能:

function SayHello(msg) {
    alert(msg);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Eng*_*eer 10

试试这样:

<select data-myattr="123" id="cboTest" 
        onchange="SayHello(this.getAttribute('data-myattr'))">
Run Code Online (Sandbox Code Playgroud)