Javascript JQuery attr()和Data()返回未定义
这个问题已经被问过了,但是没有答案解决了我的问题。我不知道为什么下面是我代码的图片+Javascript JQuery attr()和Data()返回未定义,javascript,jquery,Javascript,Jquery,这个问题已经被问过了,但是没有答案解决了我的问题。我不知道为什么下面是我代码的图片+ window.onload=function(){ $(“按钮”)。单击(删除CAR); } 函数删除CAR(){ //警报($(this.data('id')); var my=$(this.data('data-items'); 警惕(我的); } 您好因为您想获取数据-*属性最好的方法是,而.data()不需要将第一部分数据-作为参数传递,所以只需替换: $(this).data('data-item
window.onload=function(){
$(“按钮”)。单击(删除CAR);
}
函数删除CAR(){
//警报($(this.data('id'));
var my=$(this.data('data-items');
警惕(我的);
}
您好
因为您想获取数据-*属性
最好的方法是,而.data()
不需要将第一部分数据-
作为参数传递,所以只需替换:
$(this).data('data-items');
______________^^^^ //You have extra 'data' here
作者:
工作样本:
window.onload=function(){
$(“按钮”)。单击(删除CAR);
}
函数删除CAR(){
console.log($(this.data('items'));
}
您好
因为您想获取数据-*属性
最好的方法是,而.data()
不需要将第一部分数据-
作为参数传递,所以只需替换:
$(this).data('data-items');
______________^^^^ //You have extra 'data' here
作者:
工作样本:
window.onload=function(){
$(“按钮”)。单击(删除CAR);
}
函数删除CAR(){
console.log($(this.data('items'));
}
嗨
更新var my=$(this.data('data-items')代码>到
var my=$(this).data('items')代码>更新var my=$(this.data('data-items')代码>到
var my=$(this).data('items')
只需更改为var my=$(this.attr('data-items')代码>但是要确保只有一个
在那上面html@CalvinNunes或者,更好的是,将其更改为var my=$(this.data('items')代码>是的,这是一个很好的选择,只需更改为var my=$(this.attr('data-items')代码>但是要确保只有一个
在那上面html@CalvinNunes或者,更好的是,将其更改为var my=$(this.data('items')代码>是的,这也是一个很好的选择。attr也返回未定义的,但当我使用var my=$(this.data('items');信息技术worked@OsamaInayat如果访问在页面加载时创建的内容,则data('items')
和attr('data-items')
都应返回相同的内容。.attr也返回未定义的内容,但当我使用var my=$(this)时。data('items');信息技术worked@OsamaInayat如果访问在页面加载时创建的内容,则data('items')
和attr('data-items')
都应返回相同的内容。