Javascript 如果没有子元素,请删除某些元素
如果没有孩子,我需要删除一些元素 这会有用的Javascript 如果没有子元素,请删除某些元素,javascript,jquery,Javascript,Jquery,如果没有孩子,我需要删除一些元素 这会有用的 $$('*').each(function() { ($$(this).text().trim() === '') && $$(this).remove() }); 但它会寻找所有元素。。。我需要限制一些元素。。所以我做了这个 elements.forEach(element => { $$(element).each(function() { ($$(this).text().trim() =
$$('*').each(function() {
($$(this).text().trim() === '') && $$(this).remove()
});
但它会寻找所有元素。。。我需要限制一些元素。。所以我做了这个
elements.forEach(element => {
$$(element).each(function() {
($$(this).text().trim() === '') && $$(this).remove()
});
})
但是它不起作用。您可以在
jQuery
选择器中使用id
、class
或tag
。请尝试以下方法:
$(“div:empty”).remove()代码>
测验
您可以使用jQuery
选择器中的id
、class
或标记。请尝试以下方法:
$(“div:empty”).remove()代码>
测验
您可以使用:empty
伪选择器收集所有空元素:
$(':empty').remove(); // removes all the empty elements
$('div:empty').remove(); // removes all the empty divs
如果以某些特定元素为目标,则为其指定一个类名,并将两者结合使用:
$('.theClass:empty').remove();
或者只需使用特定元素的标记名即可:
$(':empty').remove(); // removes all the empty elements
$('div:empty').remove(); // removes all the empty divs
您可以使用:empty
伪选择器收集所有空元素:
$(':empty').remove(); // removes all the empty elements
$('div:empty').remove(); // removes all the empty divs
如果以某些特定元素为目标,则为其指定一个类名,并将两者结合使用:
$('.theClass:empty').remove();
或者只需使用特定元素的标记名即可:
$(':empty').remove(); // removes all the empty elements
$('div:empty').remove(); // removes all the empty divs
我喜欢马蒙的方法。如果要将其应用于特定的元素类型集合,则只能对其进行如下修改/简化:
$("div,td,p,... and other elements").filter(":empty").remove();
抱歉,刚才注意到,Jay也提供了我解决方案的一部分。我不想在这里重复不必要的事情,但也许两者的结合仍然是相关的。我喜欢马蒙的方法。如果要将其应用于特定的元素类型集合,则只能对其进行如下修改/简化:
$("div,td,p,... and other elements").filter(":empty").remove();
抱歉,刚才注意到,Jay也提供了我解决方案的一部分。我不想在这里不必要地重复这些事情,但也许两者的结合仍然是相关的
从当前文档中删除所有空标记
从当前文档中删除所有空标记
如果我正确理解了你的要求,你应该:
if($("some selection").children() === undefined){
//do something
}
或者作为一种功能:
function rmIfNoChild(jQobj){
if(jQobj.children() === undefined){
//do something
}
}
如果我正确理解了你的要求,你应该:
if($("some selection").children() === undefined){
//do something
}
或者作为一种功能:
function rmIfNoChild(jQobj){
if(jQobj.children() === undefined){
//do something
}
}
什么是$$
?如果您希望检查子元素,为什么要检查.text()
?我需要限制某些元素什么是限制?可能重复我已回滚所有编辑<代码>$$
的使用是一致的,因此它不能是打字错误。我们应该等待澄清什么是$$
?如果您希望检查子元素,为什么要检查.text()
?我需要限制某些元素什么是限制?可能重复我已回滚所有编辑<代码>$$
的使用是一致的,因此它不能是打字错误。我们应该等待澄清谢谢我可以使用dis元素。forEach(element=>$(${element}:empty
).remove())谢谢我可以使用dis元素。forEach(element=>$(${element}:empty
).remove())