찾다
웹 프론트엔드JS 튜토리얼입력 입력 상자가 포커스를 얻거나 잃을 때 텍스트 숨기기/표시(jquery 버전)_jquery

입력 상자는 포커스를 얻거나 잃을 때 텍스트를 숨기거나 표시합니다.
입력 상자의 기본 상태:
입력 입력 상자가 포커스를 얻거나 잃을 때 텍스트 숨기기/표시(jquery 버전)_jquery
입력 상자는 포커스 상태를 갖습니다. :
입력 입력 상자가 포커스를 얻거나 잃을 때 텍스트 숨기기/표시(jquery 버전)_jquery
렌더링에서 검색 입력 상자를 볼 수 있습니다. "사용자 이름/이메일" 프롬프트가 기본적으로 표시됩니다. 입력 상자에 초점이 맞춰지면 자동으로 지워지고 사용자 입력을 기다립니다. 사용자가 아무것도 입력하지 않으면 입력 상자에서 나가게 되며 입력 상자에 "사용자 이름/이메일"이라는 메시지가 다시 표시됩니다. 매우 흔한가요? 많은 검색, 로그인 및 양식에서 이 효과를 사용하지만 많은 웹사이트를 살펴보았는데 그 중 90% 이상이 다음과 같은 방식으로 구현되었습니다.

코드 복사 코드는 다음과 같습니다.



저는 자바스크립트 작성을 매우 반대합니다. in html 태그에서는 html 태그의 작성 스타일과 동일하지만 W3C 표준을 위반하지는 않지만 이렇게 작성하는 것은 권장되지 않습니다. 왜냐하면:
1. 재사용성이 전혀 없습니다. 입력 상자가 많은 양식이고 각각에 이러한 효과가 필요한 경우 각각을 이런 방식으로 처리해야 합니까?
2. 프롬프트 텍스트를 수정하려면 시간이 많이 걸리고 힘들며 유지 관리가 어렵습니다.
3. 구조(html), 성능(css), 동작(javascript)의 분리를 옹호합니다.
그렇다면 js를 html로 작성하지 않고도 재사용이 가능하고 유지 관리가 쉬운 이 효과를 얻으려면 어떻게 작성해야 할까요?
구체적인 방법은 다음과 같습니다.
먼저 jQuery를 도입해야 합니다
Html 코드:
코드 복사 코드는 다음과 같습니다.




jQuery 코드:
코드 복사 코드는 다음과 같습니다.




"input_test" 클래스를 추가하면 쉽게 구현할 수 있습니다. 구현된 입력 상자
보기: 데모
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
vue3怎么封装input组件和统一表单数据vue3怎么封装input组件和统一表单数据May 12, 2023 pm 03:58 PM

准备工作用vuecreateexample创建项目,参数大概如下:用原生input原生的input,主要是value和change,数据在change的时候需要同步。App.tsx如下:import{ref}from'vue';exportdefault{setup(){//username就是数据constusername=ref('张三');//输入框变化的时候,同步数据constonInput=;return()=>({

laravel input隐藏域怎么实现laravel input隐藏域怎么实现Dec 12, 2022 am 10:07 AM

laravel input隐藏域的实现方法:1、找到并打开Blade模板文件;2、在Blade模板中使用method_field方法来创建隐藏域,其创建语法是“{{ method_field('DELETE') }}”。

寻找抛物线的顶点、焦点和准线的C/C++程序寻找抛物线的顶点、焦点和准线的C/C++程序Sep 05, 2023 pm 05:21 PM

Asetofpointsonaplainsurfacethatformsacurvesuchthatanypointonthatcurveisequidistantfromapointinthecenter(calledfocus)isaparabola.Thegeneralequationfortheparabolaisy=ax2+bx+cThevertexofaparabolaisthecoordinatefromwhichittakesthesharpestturnwhereasaisth

jquery怎么去除焦点jquery怎么去除焦点Feb 17, 2023 am 10:20 AM

jquery去除焦点的方法:1、通过“document.getElementById('test').focus()”获取焦点;2、使用“document.getElementById('test').blur();”方法移除焦点即可。

点击input框没有光标怎么办点击input框没有光标怎么办Nov 24, 2023 am 09:44 AM

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;​5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。

Vue文档中的input框绑定事件详解Vue文档中的input框绑定事件详解Jun 21, 2023 am 08:12 AM

Vue.js是一种轻量级的JavaScript框架,具有易用、高效和灵活的特点,是目前广受欢迎的前端框架之一。在Vue.js中,input框绑定事件是一个十分常见的需求,本文将详细介绍Vue文档中的input框绑定事件。一、基础概念在Vue.js中,input框绑定事件指的是将输入框的值绑定到Vue实例的数据对象中,从而实现输入和响应的双向绑定。在Vue.j

使用jQuery实现输入框仅允许输入数字和小数点使用jQuery实现输入框仅允许输入数字和小数点Feb 26, 2024 am 11:21 AM

实现jQuery输入框限制数字和小数点输入在Web开发中,我们经常会遇到需求需要控制用户在输入框中输入的内容,比如限制只能输入数字和小数点。这种限制可以通过JavaScript和jQuery来实现。下面将介绍如何使用jQuery实现输入框限制数字和小数点输入的功能。一、HTML结构首先,我们需要在HTML中创建一个输入框,代码如下:

Vue文档中的input框回车事件和验证函数使用方法Vue文档中的input框回车事件和验证函数使用方法Jun 20, 2023 am 09:13 AM

Vue是一个流行的JavaScript前端框架,它的核心是响应式数据绑定和组件系统。在Vue的应用程序中,input框是最常用的UI元素之一。在用户输入文本时,我们希望可以监听回车事件,并且在提交前对输入内容进行验证。本篇文章将介绍Vue文档中的input框回车事件和验证函数使用方法。一、Vue中input框回车事件在Vue中监听input框的回车事件非常简

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구