gpt4 book ai didi

javascript - 多个变量的js函数

转载 作者:行者123 更新时间:2023-11-29 16:52:22 24 4
gpt4 key购买 nike

所以,我有两个经常使用的 js 变量:

var rhpp = jQuery(this).parents('.rhp');
var rhp_id = rhpp.data("pi");

例如:

function my_function_1 (){
jQuery(document).on('click', '.button_1', function (e) {
var rhpp_1= jQuery(this).parents('.rhp');
var rhp_id_1 = rhpp_1.data("pi");
//do something
});
}
function my_function_2 (){
jQuery(document).on('click', '.button_2', function (e) {
var rhpp_2 = jQuery(this).parents('.rhp');
var rhp_id_2 = rhpp_2.data("pi");
//do something
});
}
function my_function_3 (){
jQuery(document).on('click', '.button_3', function (e) {
var rhpp_3 = jQuery(this).parents('.rhp');
var rhp_id_3 = rhpp_3.data("pi");
//do something
});
}

正因为如此,我想把它做成一个我可以重用的函数:

function RHP_PARENT(a, b) {
var a = jQuery(this).parents('.rhp');
var b = a.data("pi");
}

然后,RHP_PARENT("rhpp", "rhp_id");

当然是不对的。我不太熟悉如何为变量创建函数。

有人可以告诉我吗?

谢谢!

最佳答案

您可以创建一个返回这两个值的函数。

function getRhpParent(element) {
var rhpp = jQuery(element).parents('.rhp');
return {
rhpp: rhpp,
rhpp_id: rhpp.data("pi")
};
}

// Usage
var temp = getRhpParent(this);
var rhpp = temp.rhpp;
var rhp_id = temp.rhp_id;

关于javascript - 多个变量的js函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com