jQuery 监听按钮点击事件结束后的动作并进行判断 - 使用 .promise().done()
'你可以使用 jQuery 的 `.promise().done()` 方法来监听点击事件结束后的动作,并进行判断。\n\n假设你有一个按钮元素,可以使用以下代码来监听点击事件结束后的动作:\n\njavascript\n// 监听按钮点击事件\n\$\(\'#button\'\).on(\'click\', function() {\n // 执行异步操作\n \$.ajax({\n url: \'your-url\',\n success: function(response) {\n // 异步操作完成后的动作\n console.log(\'异步操作完成\'\);\n\n // 进行判断\n if (response === \'success\'\) {\n console.log(\'操作成功\'\);\n } else {\n console.log(\'操作失败\'\);\n } \n }\n });\n});\n\n// 监听点击事件结束后的动作\n\$\(\'#button\'\).on(\'click\', function() {\n // 创建一个 deferred 对象\n var deferred = \$.Deferred();\n\n // 将 deferred 对象的 promise 返回\n return deferred.promise();\n});\n\n// 在点击事件结束后执行的动作\n\$\(\'#button\'\).promise().done(function() {\n console.log(\'点击事件结束后的动作\'\);\n});\n\n\n上述代码中,当点击按钮后,会执行一个异步操作(这里使用了 AJAX 请求作为示例)。在异步操作完成后,会根据返回的结果进行判断。然后,在点击事件结束后,会执行动作console.log('点击事件结束后的动作')。\n\n注意,.promise().done() 方法需要在点击事件监听函数中调用,以确保在点击事件结束后执行动作。\n\n希望这可以帮助到你!\n
原文地址: https://www.cveoy.top/t/topic/p3ry 著作权归作者所有。请勿转载和采集!