我试图在一个函数中使用 jQuery.data 存储一些数据并在另一个函数中访问,但在第一个函数之外,数据出现未定义。看一下代码:
$("input:radio[name=gender]:checked").each(function()
{
var genderChosen = $(this).val();
alert(genderChosen);
var gender = $(".gender");
jQuery.data(gender, 'genderChosen', genderChosen);
alert(jQuery.data(gender, 'genderChosen'));
// Displays "male" or "female" depending on what's selected
});
var gender = $(".gender");
alert(jQuery.data(gender, 'genderChosen'));
// Displays "undefined"
有人可以帮我在原始功能之外检索这些数据吗?我认为这就是 jQuery.data 方法的重点......
谢谢!