好的,所以这完全是理论上的(如果这可能,我可以看到它导致噩梦般的实现),但脚本标签读取类似于其他HTML标签。如果我试图给脚本标记一个ID并使用它删除它会导致黑洞并破坏我的计算机和爱情,会发生什么?
$('#scriptobject').remove();
答案 0 :(得分:1)
如果我尝试为脚本标记添加ID并删除它会发生什么
是的,您可以在脚本标记中添加id属性 -
<script id='jq' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js'></script>
当您尝试使用标识#jq
删除脚本标记时,该脚本标记将从DOM中删除
$(function(){
$('#jq').remove();
console.log($('html').html());
$('body').append('works');
});
您可以在控制台上看到该脚本标记已被删除
接下来的两个语句使用$
,因此您可以确定即使删除了标记,脚本仍然存在于内存中。
答案 1 :(得分:0)