Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除空div的有效方法_Javascript_Jquery - Fatal编程技术网

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();