1. ホーム
  2. javascript

[解決済み】HTML5入力の「検索」のクリアを検出する方法は?

2022-04-14 21:14:03

質問

HTML5では search 入力タイプには、テキストボックスをクリアするための小さなXが右側に表示されます(少なくともChromeでは、おそらく他でも)。このXがクリックされたことをJavascriptまたはjQueryで検出する方法は、ボックスがクリックされたときに検出するか、ある種の位置クリック検出(x-position/y-position)を行う以外にあるでしょうか?

どのように解決するのですか?

実は、ユーザーが検索したときや、"x"をクリックしたときに発生する"search"というイベントがあるんです。これは、"incremental" 属性を理解しているので、特に便利です。

さて、そうは言っても、"onclick"をハックしない限り、"x"をクリックすることと検索することの違いがわかるかどうか、わかりませんね。いずれにせよ、これが役に立つことを願っています。

ドトールウェブリファレンス