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

标签 javascript html onchange

<select data-myattr="123" id="cboTest" 
        onchange="SayHello(this.data-myattr)">

这行不通。如果我把 data- 从它身上取下来,它就可以工作,但是从我读过的内容来看,这样做是 html5 安全的。但是,这样做时,我得到:“Microsoft JScript 运行时错误:'myattr' 未定义”

这是我的超复杂函数:

function SayHello(msg) {
    alert(msg);
}

提前致谢。

最佳答案

像这样尝试:

<select data-myattr="123" id="cboTest" 
        onchange="SayHello(this.getAttribute('data-myattr'))">

关于javascript - 如何将自定义属性传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635920/

相关文章:

javascript - 防止单击子节点时调用父函数

javascript - HTML/Javascript : How to add a live video stream from another website

jquery - 如何更改 jquery 范围内的填充

使用 Jquery $.each() 进行 Javascript 对象操作

javascript - plotly 更新数据

javascript - 更改背景图像不起作用

javascript - 如何跟踪 HTML 页面中所做的更改

javascript - 更改选择框的 CSS 样式表 src onChange

javascript - 附加一个 onchange 对象是一个闭包吗?

javascript - 使用 jQuery 在屏幕上创建 NxN 网格