gpt4 book ai didi

javascript - 将带有数据的 jquery 对象传递给函数

转载 作者:行者123 更新时间:2023-12-02 19:10:57 25 4
gpt4 key购买 nike

如何将带有数据的 jQuery 对象传递给函数?

例如我有以下对象:

var el = $('#myelement').data('test1','yay1')
.data('test2','yay2')
.data('test3','yay3');

以及处理对象数据的附加函数:

jQuery.fn.allData = function() {
var intID = jQuery.data(this.get(0));
return(jQuery.cache[intID]);
};

function checkIt (myobj){
$.each($(myobj).allData(), function(key, value) {
alert(key + "=" + value);
});
}

然后我调用 checkIt 函数并传递 myelement:

checkIt(el);

但是出了点问题:类型错误:obj未定义

最佳答案

实际上,allData 函数并不是执行您想要的操作所必需的。你可以这样做:

function checkIt (myobj){
$.each(myobj.data(), function(key, value) {
alert(key + "=" + value);
});
}

myobj.data() 将返回一个对象,其中包含分配给该元素的所有数据。

关于javascript - 将带有数据的 jquery 对象传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725222/

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