我尝试编写JQuery,根据突出显示的元素的值删除类item ui-draggable...
的所有分区。例如,检查值是否小于100,如果为true,则删除除法。
但是,我不知道该怎么做。所有部门的结构都是一样的。相关数字将始终包含在要删除的部门的第6个子元素中。
所以在伪代码中我想写这个:
$(document).ready(function(){
for each division of class .item ui-draggable... {
if (value of relevant number < 100) {
.remove(division);
}
}
});
答案 0 :(得分:5)
首先选择您要评估的元素,然后,如果这些元素符合条件,请使用closest()
或parents()
向上移动到相关元素,然后删除它们:
$('em.socialMetaCount').filter(function(){
return parseInt(this.textContent.trim(), 10) < 100;
}).closest('.item.ui-draggable').remove();
参考文献:
答案 1 :(得分:1)
试试这个:
$(document).ready(function(){
$('.item.ui-draggable').each(function(){
var val = parseInt($(this).find('.socialMetaCount').text(),10);
if (val < 100) {
$(this).remove();
}
})
});
答案 2 :(得分:0)
所以在你想编写的代码中是
$(document).ready(function(){
$(".item ui-draggable").each(function(){
if (anyNumber< 100 && somethingTrue) {
$(this).remove();
}
}
});
答案 3 :(得分:0)
我认为你所寻找的是这样的:
$(document).ready(function() {
$(".ui-draggable").each(function() {
if (parseInt($(this).find('.socialMetaCount').text()) < 100) {
$(this).remove();
}
});
});