ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS は JavaScript を使用せずに外部ページのテキスト入力を検出できますか?

CSS は JavaScript を使用せずに外部ページのテキスト入力を検出できますか?

Mary-Kate Olsen
リリース: 2024-12-18 19:58:11
オリジナル
285 人が閲覧しました

Can CSS Detect Text Input in External Pages Without JavaScript?

制御不能な外部ページで CSS を使用してテキスト入力を検出する

CSS のみを使用して入力フィールドにテキストが含まれているかどうかを判断するには、次のことを考慮します。プレースホルダー属性を使用します。プレースホルダーは必要で空にすることはできませんが、単一のスペースに設定できます。

CSS ルールの適用:

input:not(:placeholder-shown) {
  border-color: green;
}

input:placeholder-shown {
  border-color: red;
}
ログイン後にコピー

デモ:

<input placeholder="Text is required" />
<input placeholder=" " value="This one is valid" />
<input placeholder=" " />
ログイン後にコピー

この例では、プレースホルダーを含む入力と、テキストには緑色の枠があり、空であることを示します。逆に、プレースホルダーとテキスト、またはスペースのみのプレースホルダーと値を含む入力には赤い枠線が表示されます。

補足:

  • このメソッドが機能するのは、:placeholder-shown が、表示されている要素と一致する疑似クラスであるためです。 placeholder.
  • :placeholder-shon は、すべての主要なブラウザでサポートされています。

以上がCSS は JavaScript を使用せずに外部ページのテキスト入力を検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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