我在一个页面中有多个脚本标记,并且它是同步执行的。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<title>Document</title>
<script type="text/javascript">
first
</script>
</head>
<body>
<div>test</div>
<script type="text/javascript">
alert('2')
</script>
<div>test</div>
<script type="text/javascript">
alert('3')
</script>
<div>test</div>
</body>
</html>
我想禁用所有以下脚本标记,例如alert(2)
,alert(3)
等,如何在第一个位置编写js?
答案 0 :(得分:0)
这是一个奇怪的问题......
所以我假设确切的问题是«如何禁用特定功能,如alert()
»。
您可以通过将其替换为空函数来禁用该函数。
alert("I'm showing...");
var alert=function(){};
alert("I'm not showing");
如果您想稍后将其还原,您必须首先将其存储在另一个名称下:
alert("I'm showing...");
// Store the function under another name
var disabled_alert = alert;
// Disable it
var alert=function(){};
alert("I'm not showing");
// Restore it.
alert = disabled_alert;
alert("Hey! I'm back!!!");
如果您不知道功能名称,则无法禁用“脚本标记”(或其内容)。
答案 1 :(得分:0)
如果我是你,我曾使用过无效功能。
<div>test</div>
<script type="text/javascript">
function alert2() {
alert('2')
}
</script>
<div>test</div>
<script type="text/javascript">
function alert3() {
alert('3')
}
</script>
<div>test</div>
如果您想启用它们,只需执行您的功能alert2()
或alert3()
。