方法有很多,常见的做法可以将数据保存在按钮的标签里。
DOM LEVEL 0做法:
比如常见的删除按钮
脚本中可以通过
function process(ele) {
ele.getAttribute('data-id'); // 这里拿到1234并操作
}
DOM LEVEL 2做法:
更标准的做法,是通过addEventListener做事件绑定,
在脚本中:
var ele = document.getElementById('btn');
var id = dataId; // 在上下文中
ele.addEventListener('onclick', function() {
// do sth. on id
});
具体要怎么做,要看你的场景。如果是服务器端直接输出,考虑DOM LEVEL 0,如果是表格是通过JS生成的,用addEventListener更适合。
文中addEventListener不支持IE6、7等低级别浏览器,这些会在jQuery 1.9的版本中做封装。
在javascript的中,只要点击就会有一个event.
function b(a){
alert(a);
}
调用的时候
b(a);
这里的a就是了
jquery bind:
参数: type,[data],function(eventObject)
例如
function handler(event) {
alert(event.data.foo);
}
$("p").bind("click", {foo: "bar"}, handler)