如何删除特定id中的所有DOM,我们知道http://jsfiddle.net可以测试所有条件下的 JavaScript。
目录文件:
\root
\root\index.php
\root\load.php
index.php 有脚本标签 id='index' 并且这个 index.php 使用 .load() (jQuery) 来加载.php,在 load.php 中有脚本标签 id='load',
我尝试使用这个方法(在load.php中从index.php获取干净的DOM):
$(document).ready(function(){
$("#index").remove();
});
但这并没有删除 DOM 函数,为什么?
编辑: 这个麻烦是DOM无法去除
如果我加载了“load.php”,我需要删除一个 < script id='index' > 和 DOM 函数(全部来自此标签)
最佳答案
您不能使用具有相同id
的多个元素,如果您想这样做,则需要使用类来代替:
$(document).ready(function(){
$(".index").remove();
});
更新
如果您想在加载另一个文件时隐藏脚本,您可以通过将脚本包围在 div 之间来隐藏,例如:
<div class="divtohide">
<script>
$(document).ready(function(){
$("button").click(function(){
$(".test").load("load.php");
});
});
</script>
</div>
并且在您的 load.php 中,您可以创建一个脚本来删除 .divtohide
div:
<script>
$(document).ready(function(){
$(".divtohide").remove();
});
</script>
关于javascript - javascript 上的函数无法删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870334/