Javascript 如何删除所有与谷歌api相关的脚本?
例如,我在谷歌地图的标题中有许多脚本标签:Javascript 如何删除所有与谷歌api相关的脚本?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,例如,我在谷歌地图的标题中有许多脚本标签: https://maps.googleapis.com/maps-api-v3/api/js/26/5/common.js https://maps.googleapis.com/maps-api-v3/api/js/26/5/utils.js https://maps.googleapis.com/maps-api-v3/api/js/26/5/controls.js https://maps.googleapis.com/maps-api-
https://maps.googleapis.com/maps-api-v3/api/js/26/5/common.js
https://maps.googleapis.com/maps-api-v3/api/js/26/5/utils.js
https://maps.googleapis.com/maps-api-v3/api/js/26/5/controls.js
https://maps.googleapis.com/maps-api-v3/api/js/26/5/stats.js
https://maps.googleapis.com/maps-api-v3/api/js/26/5/map.js
我想按需以编程方式删除这些 示例1:如何通过src contain删除脚本(在本例中,我们希望删除google.js)
清单2.2
var scripts=document.getElementsByTagName(“脚本”);
对于(var i=0;i
示例2:如何通过脚本src ID删除
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Listing 2.2</title>
<script type="text/javascript" id="script-to-delete" src="yahoo.js"></script>
<script type="text/javascript" src="google.js"></script>
<script type="text/javascript">
var scriptToDelete = document.getElementById("script-to-delete");
scriptToDelete.parentNode.removeChild(scriptToDelete);
</script>
</head>
<body>
</body>
</html>
清单2.2
var scriptToDelete=document.getElementById(“要删除的脚本”);
scriptToDelete.parentNode.removeChild(scriptToDelete);
希望这对你有帮助
新例子:
<script type="text/javascript">
var scripts = document.querySelectorAll("script[src*='maps.googleapis.com/maps-api-v3']");
for(var i = 0; i < scripts.length; i++) {
scripts[i].parentNode.removeChild(scripts[i]);
}
</script>
var scripts=document.queryselectoral(“script[src*='maps.googleapis.com/maps-api-v3']);
对于(var i=0;i
示例1:如何通过src contain删除脚本(在本例中,我们希望删除google.js)
清单2.2
var scripts=document.getElementsByTagName(“脚本”);
对于(var i=0;i
示例2:如何通过脚本src ID删除
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Listing 2.2</title>
<script type="text/javascript" id="script-to-delete" src="yahoo.js"></script>
<script type="text/javascript" src="google.js"></script>
<script type="text/javascript">
var scriptToDelete = document.getElementById("script-to-delete");
scriptToDelete.parentNode.removeChild(scriptToDelete);
</script>
</head>
<body>
</body>
</html>
清单2.2
var scriptToDelete=document.getElementById(“要删除的脚本”);
scriptToDelete.parentNode.removeChild(scriptToDelete);
希望这对你有帮助
新例子:
<script type="text/javascript">
var scripts = document.querySelectorAll("script[src*='maps.googleapis.com/maps-api-v3']");
for(var i = 0; i < scripts.length; i++) {
scripts[i].parentNode.removeChild(scripts[i]);
}
</script>
var scripts=document.queryselectoral(“script[src*='maps.googleapis.com/maps-api-v3']);
对于(var i=0;i
我想最好的方法是,你可以先加载页面内容,然后再加载js,或者你可以在加载主Google Maps API时使用这些内容。停止这样做,它们将被删除,而无需尝试以编程方式将它们单独列出(可能会破坏页面上的任何地图)duncan我正在使用google auto Complete,我只是想在使用autocomplete卸载组件时删除它们。我想最好的方法是你可以先加载页面内容,然后加载js,或者你可以在加载主要的Google Maps API时使用这些内容。停止这样做,它们将被删除,而无需尝试以编程方式将它们单独列出(可能会破坏页面上的任何映射)。duncan我正在使用google auto Complete,我只希望在使用autocomplete卸载组件时删除它们。您好,我添加了新示例,在本例中,包含maps.googleapis.com/maps-api-v3的所有脚本都将被删除。由于我找不到更好的解决方案,因此将实现此解决方案。您好,我添加了新示例,在这个例子中,所有包含maps.googleapis.com/maps-api-v3的脚本都将被删除,因为我找不到更好的解决方案。