有人知道如何在按钮点击时移除头元素,并如何使用jQuery实现吗?
我正在尝试在单击按钮时从html头部中删除某些脚本标记。 例如,我有一个屏幕视图,由外部JavaScript文件控制的幻灯片。当我单击“单击以去除此元素JS”按钮时,我希望从HTML头部中删除外部JavaScript路径。
有什么想法吗?已经尝试了一周左右。
有人知道如何在按钮点击时移除头元素,并如何使用jQuery实现吗?
我正在尝试在单击按钮时从html头部中删除某些脚本标记。 例如,我有一个屏幕视图,由外部JavaScript文件控制的幻灯片。当我单击“单击以去除此元素JS”按钮时,我希望从HTML头部中删除外部JavaScript路径。
有什么想法吗?已经尝试了一周左右。
您可以给脚本元素添加一个ID,然后删除该ID:
<script type="text/javascript" src="init.js" id="initJs" ></script>
<span id="removeScript"></span>
$('#removeScript').click(function() {
$('#initJs').remove();
});
HEAD
元素不是一个好主意。因为您的页面可能包含其他附加到HEAD
元素的元素(例如标题、样式等)。如果您想删除特定的script
元素,请执行以下操作:$(function() {
$('input[type=button]').click(function() {
$('script[src=path/file.js]').remove();
});
});
编辑:
var flag = false;
function breakTheCode() {
if(!flag) {
//run your code
}else return;
}
$(function() {
$('input[type=button]').click(function() {
flag = true; //flag is set, so we no more using/ running your code
breakTheCode(); //call you function/method
});
});
删除JS文件:$("script[src='your.js']").remove();
对于我来说,最好的解决方案是在脚本中使用ID。 我阅读了许多网页,尝试了许多解决方案,唯一一个每次都能正常工作的方法就是像删除带有ID的div一样删除脚本!