ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery を使用してファイル入力フィールドの値をクリアするにはどうすればよいですか?

jQuery を使用してファイル入力フィールドの値をクリアするにはどうすればよいですか?

DDD
リリース: 2024-12-16 16:23:14
オリジナル
493 人が閲覧しました

How Can I Clear a File Input Field's Value Using jQuery?

をクリアしていますjQuery の使用

の値をクリアする際の課題に直面しています。要素? jQuery は、このタスクのソリューションを提供します。

while set $('#control').attr({ value: '' });単純なアプローチのように見えるかもしれませんが、望ましい結果は得られません。より効果的な方法には、要素を

内でラップすることが含まれます。要素を削除し、フォーム上で .reset() 関数を使用します。その後、 .unwrap() を使用して追加されたフォームを削除します。

window.reset = function(e) {
  e.wrap('<form>').closest('form').get(0).reset();
  e.unwrap();
};
ログイン後にコピー

このアプローチは、Opera、Firefox、Safari、Chrome、IE6 などのさまざまなブラウザーで効果的に動作することがテストされ、確認されています。また、type="hidden" を除く他のフォーム要素タイプでも正常に動作します。

その機能を示すために、次の HTML および JavaScript コードを使用できます:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form>
  <input>
ログイン後にコピー

以上がjQuery を使用してファイル入力フィールドの値をクリアするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート