尝试使用首选方法调用,但代码无法使用 on 但确实适用于实时方法。

好的,我有一个简单的按钮元素。

<button id="EditVal" name="EditVal" style="btn" value="Edit Debt">Edit Debt </button>

如果我使用 live 方法,此代码有效:
$("#EditVal").live("click", function(e){
    alert('Edit this Val');
})

但这不
$("#EditVal").on("click", function(e){
    alert('Edit this Val');
})

我究竟做错了什么?

最佳答案

如果您在页面上动态放置一个 html 元素,那么您需要实时。这就是为什么,如果 EditVal 存在于页面加载中,则 on 设置为在 EditVal 上工作。因为它不是我假设的,所以需要实时功能,因为它可以在初始页面加载后被限制。我认为这首先是 live 背后的原始想法。您使用 on 而不是 live 的任何特殊原因?

10-08 16:55