javascript点击按钮怎么传一个对象

2025-05-14 03:35:52
推荐回答(4个)
回答1:

方法有很多,常见的做法可以将数据保存在按钮的标签里。

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的版本中做封装。

回答2:

在javascript的中,只要点击就会有一个event.

回答3:

function b(a){
alert(a);

调用的时候

b(a);
这里的a就是了

回答4:

jquery bind:
参数: type,[data],function(eventObject)
例如
function handler(event) {
alert(event.data.foo);
}
$("p").bind("click", {foo: "bar"}, handler)