有没有办法使用javascript / jquery来触发元素删除事件?

时间:2014-02-05 22:41:17

标签: javascript jquery html jsp javascript-events

例如,假设我有一个jsp页面,其中包含一个带div内部按钮的单个div,以及一些jquery为这些按钮单击创建一个事件处理程序。然后使用ajax将该jsp页面插入到单​​独div中的另一个jsp页面中。请参阅下面的代码示例:

<div id="parent">
    <div id="child">
        <input id="rand" type="button" value="random" />
        <script type="text/javascript">
            jQuery("#rand").on("click",function(){
                console.log("I clicked on random!");
            });
        </script>
    </div>
    <input id="changeBtn" type="button" value="change" />
    <script type="text/javascript"> 
        jQuery("#changeBtn").on("click",function(){
            jQuery("#child").html("Hello World!!");
        });
    </script>
</div>

我想要做的是每当“child”div中的elements / html / text被删除/替换时,所以在changeBtn click事件中我们将“child”的html设置为“Hello World”,将触发一个事件,该事件将清除已为“child”div中的元素注册的事件。因此,每当删除该div中的文本时,我都希望删除“rand”按钮的click事件处理程序。类似于window.unload事件,但是当它被“卸载”时对于div。

如果这是一个问题,我感谢您对此问题的任何帮助。

0 个答案:

没有答案