如何动态更新或更改网站中加载的javascript?
例如我在我的网站上有以下javascript,我想用另一个脚本替换或更新整个脚本。
<script>
document.getElementById("fname").addEventListener("change", myFunction);
function myFunction() {
var x = document.getElementById("fname");
x.value = x.value.toUpperCase();
}
</script>
答案 0 :(得分:0)
如果你正在使用jQuery,你可以使用.unbind
$( "#fname").unbind( "change" );
或
var handler = myFunction() {
//stuff
};
$( "#fname").unbind( "change", handler);
如果你想留下其他活动。不过你必须以某种方式触发解绑。
答案 1 :(得分:0)
如果您要删除整个javascript文件
您可以提供脚本代码 ID,然后提供getElementById并将其从DOM中删除并附加另一个脚本代码
$('script#jsId').remove();
$('body').append('<script type="text/javascript" src="/path/to/file.js"></script>');