gpt4 book ai didi

javascript - 如何在jquery中验证对象

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:12 24 4
gpt4 key购买 nike

我正在使用 jquery 向 li 元素添加任意数据:

  if($("li").data('family').$(this).text()==$(this).text()){
$("li").removeData('family',{'persons':''}); // I know this is wrong!
// any idea how to remove data from this object
}else{
//this part adds data which is not working fine
$("li").data('family',{$(this).text():$(this).text(),
'cat':'family'
});
}

上面我试图验证该值是否已经存在,如果退出将其删除。我面临 1 个问题:

  1. 如何从对象中添加/删除相同的键值

提前致谢!

最佳答案

试试这个

$("#cat-family ul li").live("click", function() {
var $ul = $(this).closest('ul');
var family = $ul.data('family');
if (!family) {
family = {
'cat' : 'family'
};
$ul.data('family', family);
}

var text = $(this).text();
if (family[text]) {
delete family[text];
} else {
family[text] = text;
}
console.log(this, $ul.data().family);
});

演示:Fiddle

关于javascript - 如何在jquery中验证对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240676/

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