IE10 では、テキストボックスに小さな X アイコンが表示され、入力テキストがクリアされます。そのアクションにイベントをどのように関連付けることができますか (=その X をクリックして入力をクリアします)?
質問する
8018 次
2 に答える
13
これには正確なイベントがないようです (onchange
は適切ではありません)。ただし、oninput
の値input
が空の場合は、使用して確認できます。
document.getElementById('input_ID').addEventListener('input', function () {
if (this.value === '') {
alert('No value');
}
}, false);
このイベントは、ユーザーがまたはでクリアした場合、またはコンテンツをクリップボードに切り取った場合にもトリガーinput
されます。少なくとも Chrome、FF、IE10、Opera で動作します。BACKSPACEDELETEoninput
于 2013-02-05T16:19:34.047 に答える