Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建空jQuery数据项?_Javascript_Jquery - Fatal编程技术网

Javascript 如何创建空jQuery数据项?

Javascript 如何创建空jQuery数据项?,javascript,jquery,Javascript,Jquery,这将打印未定义的 在元素的jQuery数据对象中是否有实例化null项的方法,而不是实例化未定义的项?是的,如果您的代码工作正常,您应该检查您的$(“选择器”)是否存在您的代码工作正常,请检查选择器是否存在。请参阅下面的工作代码段: console.log(“before:”+$(“.selector”).data(“name”); $(“.selector”).data(“名称”,null); console.log(“之后:”+$(“.selector”).data(“名称”) 工作正

这将打印未定义的


在元素的jQuery数据对象中是否有实例化
null
项的方法,而不是实例化未定义的项?

是的,如果您的代码工作正常,您应该检查您的
$(“选择器”)
是否存在您的代码工作正常,请检查选择器是否存在。请参阅下面的工作代码段:

console.log(“before:”+$(“.selector”).data(“name”);
$(“.selector”).data(“名称”,null);
console.log(“之后:”+$(“.selector”).data(“名称”)

工作正常,您的选择器可能不存在

这是一把小提琴

这个怎么样

$(文档).ready(函数(){
var aVariableValue=null;
$(“#myDiv”).data(“名称”,变量值);
console.log($(“#myDiv”).data(“name”);
});

看起来您的方法应该可以工作,但您选择的元素必须存在

看看,看看它在起作用

$("#selector").data("name", null);
console.log($("#selector").data("name"));

该语句不在函数内部,因此它在加载文档之前运行,因此选择器还不存在。
$("#selector").data("name", null);
console.log($("#selector").data("name"));
// Before
alert($('#elem').data('foo'));

$('#elem').data('foo', null);

// After
alert($('#elem').data('foo'));