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'));