我有一个奇怪的递归情况。
我正在使用一个小部件和 HTML5 contenteditable 更改元素内的一些 HTML。
我在该元素上绑定了一些事件,例如:
$('.myelement).on('DOMNodeInserted DOMNodeRemoved DOMCharacterDataModified', ..
这些事件触发一些 AJAX 调用,成功时也会修改相同的元素。
$('.myelement').html(new_value)
但问题是,这也会触发元素上的那些绑定事件。然后我得到了一个不可阻挡的 ajax 递归。
是否可以做类似的事情
$('.myelement').html(new_value).preventDefault()
如,不要触发任何绑定事件触发器?