Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 JQuery删除指定Div(Facebook标记)内的所有内容_Javascript_Jquery - Fatal编程技术网

Javascript JQuery删除指定Div(Facebook标记)内的所有内容

Javascript JQuery删除指定Div(Facebook标记)内的所有内容,javascript,jquery,Javascript,Jquery,我用的是: $('#myLink').click(function () { $('#MainDIV').empty(); }); 其中: <div id="MainDIV"> <fb:like href="somelinketc">....</fb:like> </div> 我需要里面的一切消失,但我正在检查firefox,它仍然在那里 $('#myLink').click(function () { $('#Main

我用的是:

$('#myLink').click(function () {
    $('#MainDIV').empty();
});
其中:

<div id="MainDIV">
    <fb:like href="somelinketc">....</fb:like>
</div>
我需要里面的一切消失,但我正在检查firefox,它仍然在那里

$('#myLink').click(function () {
    $('#MainDIV').hide(1);
)};

这将清除该div的所有内容。

您的.click函数中有错误。它应该以如下括号结束:

});
)};
不是这样的:

});
)};

应该修复它。

您应该防止链接的单击操作

我也不确定,但是你上面的帖子有一个拼写错误。}应该是}。

这样试试

$document.readyfunction{


我认为这是一种简单的方法,可以覆盖元素中的现有数据,使其消失,或者根据您的要求更改内容。

他需要删除div的内部内容。您如何检查firefox?您在浏览器中看到了它?您查看了源代码?使用firebug检查了吗?查看FF12 empty似乎正常工作。您的js控制台报告任何错误?可能是时间问题吗?如中所示,您正在尝试在Facebook填充div之前清空div。是的,我只需要像使用Firebug firefox一样删除要删除的内容。删除内容似乎有问题。我知道这不是时间问题,因为我可以通过单击查看代码div要删除它,但内容没有被删除是的,但empty也会这样做。@VisioN,是的。empty会删除元素本身,而html只删除内容。。我不明白为什么会进行向下投票。你说得不对。empty会从元素中删除所有子节点,包括文本节点。它不会删除元素本身lf@VisioN,如果你看一下JSFIDLE演示,你可以清楚地看到我在说什么。empty和remove是不同的jQuery方法。对不起,这是我写的…mistypeWell,它在JSFIDLE中确实有效。你应该检查js错误。
$('#myLink').click(function(){

document.getElementById('MainDIV').innerHTML="";
});
});