<div>
<p>0</p>
</div>
<button>按钮</button>
<script type="text/javascript">
//不同函数传递数据
function a() {
$("button").click(弹出文字, data)
}
a();
</script>
<div>
<p>0</p>
</div>
<button>按钮</button>
<script type="text/javascript">
//不同函数传递数据
function a() {
$("button").click(弹出文字, data)
}
a();
</script>
这个支持 @keep_M 的回答,jquery 1.4.3+就可以这样写了。网上例子也不少,自行谷歌。.click() 官方API
.click( [eventData ], handler )
eventData
Type: Anything
An object containing data that will be passed to the event handler.
handler
Type: Function( Event eventObject )
A function to execute each time the event is triggered.
更新:简单的栗子
var test_data = {
'key': 'value',
'k': 'v'
};
$("#btn").click(test_data, function (e) {
console.log(e.data); //Object {key: "value", k: "v"}
});
抱歉,恕我无法理解,这段代码在我看来就是错的
function func(){
$('button').click(function(event){
// dosomething...
});
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
jquery的data其实你把他看做是一个属性就行了,就是存储一些数据之类的东西!