Javascript 删除空div的有效方法
我使用的是Javascript 删除空div的有效方法,javascript,jquery,Javascript,Jquery,我使用的是,当我按enter键输入空的换行符时,它将生成。 但我只想从开头到结尾都删除它 例如: 我想删除此文件 abc 保留 1234 我想删除此文件 我想删除此文件 (变量x=item.length-1;x>=0;x--)的{ 如果($(项[x]).html()==“”){ $(项目[x])。删除(); }否则{ 打破 } } 对于(var x=0;x如果您想要删除一个空的div…(您的问题表明…) 这可能有助于 $("div:empty").remove(); 此代码将删除空的div
,当我按enter键输入空的换行符时,它将生成
。
但我只想从开头到结尾都删除它
例如:
我想删除此文件
abc
保留
1234
我想删除此文件
我想删除此文件
(变量x=item.length-1;x>=0;x--)的{
如果($(项[x]).html()==“
”){
$(项目[x])。删除();
}否则{
打破
}
}
对于(var x=0;x如果您想要删除一个空的div…(您的问题表明…)
这可能有助于
$("div:empty").remove();
此代码将删除空的div…如果这是您想要的,则可以使用while
循环而不是for
循环来实现它。您需要存储contenteditable
div
子级的first
和last
的引用,并使用whil>对其进行操作e
loop。代码注释中有详细说明
$('.remove')。在('click',function()上{
var firstChild=$('div[contenteditable]div:first');
var lastChild=$('div[contenteditable]div:last');
//存储contenteditable div的第一个子级和最后一个子级的引用
while(firstChild.html()==”
”//删除所有元素,直到firstChild的html!=“
”不为空
{
firstChild.remove();//删除它
firstChild=$('div[contenteditable]div:first');//删除后再次存储对新的第一个子对象的引用
}
//最后一个孩子也是如此
而(lastChild.html()=“
”)
{
lastChild.remove();
lastChild=$('div[contenteditable]div:last');
}
})
div[内容可编辑]{
背景颜色:橙色;
}
删除不需要的
关于要删除它们的操作?任何单击事件
,模糊事件
等?但我只想删除文本前和最后一个文本后的空div。谢谢,我是刚毕业的学生,仍然在用不同的方法学习代码,更好的方式:DAnytime..快乐编码...)
$("div:empty").remove();