我尝试加载一个新的脚本标记,用新的动态替换jQuery内容(在#clickmeDIV
DIV中),但是,一旦第二个脚本标记加载到{{1} DIV,即使它不是DOM的一部分,第一个被替换的脚本仍在运行。我通过使用chrome开发人员工具检查DOM来确认。有没有办法彻底删除第一个脚本然后动态替换它(不重新加载页面)?
#clickmeDIV

div {
width: 300px;
height: 300px;
background-color: blue;
}

答案 0 :(得分:1)
您将click事件处理程序附加到具有id clickmeDIV的div。您可以使用
删除它$(document).off('click', '#clickmeDIV');
或者
$('#clickmeDIV').off('click');
详细了解here
答案 1 :(得分:0)
因为它安装了事件处理程序。
如果要删除处理程序,请使用jQuery的off
函数(与on
函数对比)。
$( "#clickmeDIV" ).off( "click" );
会删除clickmeDIV
div。