使用jQuery 處理輸入變更:一種綜合方法
為了解決輸入值的動態特性,本文探討了一種穩健的檢測方法更改為使用jQuery 的元素。與僅依賴焦點事件的傳統方法不同,此處提出的解決方案提供即時檢測,捕獲各種來源引起的更改:
jQuery 解決方案
jQuery 解決方案實現此全面監控,我們利用.bind() 方法。這種多功能方法允許我們指定多個事件類型,確保在檢測到任何更改時調用我們的函數:<code class="jquery">$('.myElements').each(function() { var elem = $(this); // Store initial value elem.data('oldVal', elem.val()); // Monitor for value changes elem.bind("propertychange change click keyup input paste", function(event){ // Check if value has changed if (elem.data('oldVal') != elem.val()) { // Update stored value elem.data('oldVal', elem.val()); // Trigger desired action .... } }); });</code>
以上是如何偵測 jQuery 中的輸入變更:焦點事件以外的綜合方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!