我正在使用触发器调用从自定义事件获取值但我希望它返回一个值,并且当我执行以下调用时它只给我Object对象:
var user_id=$("#my_div").trigger("get_id", [username]);
Run Code Online (Sandbox Code Playgroud)
我的触发事件函数如下所示:
$("#my_div").on("get_id", function(e, username){
var user_id;
if (username='fred'){
user_id=1;
}
else if(username='mario'){
user_id=2;
}
return user_id;
});
Run Code Online (Sandbox Code Playgroud) 我有一个这样的按钮:
<button id='abc' value=['fred', 26]></button>
Run Code Online (Sandbox Code Playgroud)
我想知道如何通过JQuery的.val()函数访问这两个值.
我试过了,$("#abc").val()[0]但似乎只给了我第一个字符,它是括号"[".
我想.val()[0]给我一个价值"弗雷德".
我正在寻找一种方法来扩展现有的Jquery函数,为它提供更多的选项/参数.
我想要使用的是$ .ajax但这适用于任何jquery函数.
我希望能够调用这样的函数:
$.adv_ajax()
Run Code Online (Sandbox Code Playgroud)
这将是$ .ajax函数的扩展版本,如下所示:
$.adv_ajax({
custom_parameter: "abc", //my custom one
url: "test.html",
context: document.body,
success: function(){
$(this).addClass("done");
}
});
Run Code Online (Sandbox Code Playgroud)