为什么下面函数第一层data参数取值和第二层data参数取值不同呢?(第二层是包在第一层内部的)
我理解上应该是下面的值继承上面的值才对啊,为什么上面的发生了变化,下面的依然没有发生变化呢?
function (data) {
var inst = $.jstree.reference(data.reference),
obj = inst.get_node(data.reference);
$("#btn_ok").on("click",data, function () {
var inst = $.jstree.reference(data.reference),
obj = inst.get_node(data.reference);
})
}
jquery参数的问题
答案:2 悬赏:30 手机版
解决时间 2021-02-27 18:28
- 提问者网友:人傍凄凉立暮秋
- 2021-02-27 08:36
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-27 10:07
$("p").on("click", {foo: "bar"}, function(event){
alert(event.data.foo);
});
API文档中的例子 参考一下吧
alert(event.data.foo);
});
API文档中的例子 参考一下吧
全部回答
- 1楼网友:酒安江南
- 2021-02-27 10:56
好像是为了区别参数吧。
如果是$id就会一看就知道是一个jquery的参数类型。
应该是为了区分jquery的对象变量。
如
var a = "ddd"; //一个普通的javascript对象
var $b = $(this); //一个jquery对象。
这样比较一目了然。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯